

* {
	margin: 00;
	padding:00;
	
}

.wrapper {
	width: 100%;
	overflow: hidden;
}
.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}



#cenetr
{
margin: 50px 100px 00px 00px;
padding:100px 00px 00px 500px;
}

input, select {
	vertical-align: middle;
	font-weight: normal;
}
img {
	border: 0;
	vertical-align: top;
	text-align: left;
}
ul, ol {
	list-style: none;
}
object {
	vertical-align: top;
}
a {
	outline: none;
	color: #4C4A4B ;
}
a:hover {
	text-decoration: none;
}
body {
	background: #0b0f18;
	font-family: Helvetica;
	font-size: 100%;
	line-height: 1em;
	color: #393939
}
h5 {
	padding: 0 0 7px 4px;
	line-height: 1.417em;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	color: #818ea9;
}
h6 {
	padding: 0 0 17px 0;
	line-height: 1.067em;
	font-size: 1.25em;
	font-weight: normal;
	font-style: italic;
	color: #fff;
}

.mehr a
{

color:#7ca53b;
font-size: 13px;
text-decoration:none;
float:right;
}

.ueberschrift_index_news
{
color:#95c849;
font-size: 15px;
}

.mehr a:hover
{
color:#7ca53b
}

.mehr1 a
{
margin-top:20px;

color:#7ca53b;
font-size: 13px;
text-decoration:none;
float:right;
}

.mehr1 a:hover
{
color:#7ca53b
}
.news_mehr a
{
float:right;
color:#7ca53b
margin-top:09px;

}



.strichnews
{
background-image:url(../images/strichnews.gif);
background-repeat:repeat-x;
margin:25px 0px 10px 0;

}

.strichnewsagenda
{
background-image:url(../images/strichnews.gif);
background-repeat:repeat-x;
margin:16px 0px 0px 0;

}


.newsheader a
{
text-decoration:none;


}
.newsheader a:hover
{
color:#94c448;


}

.allelinks a
{
text-decoration:none;
color: #94c448;
}
.allelinks a:hover
{
color:#588e03;

}

.links5 a
{
text-decoration:none;
color: #94c448;}

.links5 a:hover
{
color:#588e03;

}





h6.extra {
	padding: 0 0 21px 0;
}
.fleft {
	float: left;
}
img.fleft {
	margin: 3px 28px 24px 0;
}
.fright {
	float: right;
}
img.fright {
	margin: 3px 0 24px 28px;
}
.col-1, .col-2, .col-3, .col-4 {
	float: left;
	overflow: hidden;
}
.block-1, .block-2, .block-3, .block-4 {
	float: left;
	overflow: hidden;
}
#tail-top {
	background: #f1f1f1 url(../images/tail-top.gif) repeat-x 0% 0%;
}
#tail-bot {
	background: url(../images/tail-bot.gif) repeat-x 0% 100%;
}
#main {
	font-size: 0.75em;
}






#header {
	
	position: relative;
	width: 825px;
	height: 390px;
	margin: 0 auto;
	overflow: hidden;
}

#content_suche
{
position: relative;
	width: 825px;
	height: 390px;
	margin: 0 auto;
	overflow: hidden;
}
#header1 {
	
	position: relative;
	width: 825px;
	height: 150px;
	margin: 0 auto;
	overflow: hidden;
}


.flash
{ 
   position: absolute; 
   margin: 0px;
   top: 150px;
   left: 19px;
 

}
html* .flash { 

position: absolute; 
   margin: 0px;
   top: 150px;
   left: 8px;

}

html* .mehrwert_kundenbild{

margin: 50px 0px 0px 0px;


}


#logo {
	position: absolute;
	top: 20px;
	left: 610px;
}
#search-form {
	background: url(../images/search-input.gif) no-repeat 0% 0%;
	width: 233px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 30px;
	right: 0px;
}
#search-form input {
	background: none;
	width: 172px;
	height: 17px;
	padding: 2px 3px 1px 20px;
	overflow: hidden;
	border: none;
	float: left;
	font-family: Helvetica
	font-size: 1em;
	color: #000;
}
#search-form #search-submit {
	background: url(../images/search-submit.gif) no-repeat 0% 0%;
	width: 36px;
	height: 20px;
	padding: 0;
	overflow: hidden;
	border: none;
	float: left;
	margin: 0 0 0 2px;
	font-family: Helvetica;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}


#navi {
	width: 110%;
	position: absolute;
	top: 80px;
	left: 8px;
	z-index: 2;

}

:root #navi {
	width: 110%;
	position: absolute;
	top: 80px;
	left: 30px;
	z-index: 2;

}
#navi  li {
	float: left;
}

#navi  li a {
	display: block;
	margin: 0 0px 0 -12px;
	
	position: relative;
	z-index: 1;
}




:root #navi  li a {
	display: block;
	margin: 0 0px 0 -24px;
	
	position: relative;
	z-index: 1;
}
#navi li a img {
	position: relative;
	z-index: 1;
}

:root .current1 li  img {
margin: 0px 0px 0px 12px;
	position: relative;
	z-index: 1;
}


#navi li a:hover img {
	position: relative;
	z-index: 2;
}
#slogan {
	position: absolute;
	top: 272px;
	left: 295px;
}
#content {
	padding: 0 0 0 0;
}
#content p em {
	float: right;
	padding: 0 15% 0 0;
	font-style: normal;
}
#buttons {
	width: 800px;
	margin: 0 auto;
	padding: 1px 4px 0 19px;
}
#buttons li {
	float: left;
	padding: 0 0px 0 0;
}
html*.row-1 {
	background: url() repeat-y 100% 0%;
	width: 807px;
	margin: 0 auto;
	padding: 0px 23px 37px 10px;
}

.row-1 {
	background: url() repeat-y 100% 0%;
	width: 807px;
	margin: 0 auto;
	padding: 0px 4px 37px 10px;
}

.row-1 p {
	padding: 0px 0 16px 0;
	line-height: 1.333em;
	font-size: 1em;
	color: #4c4a4b;
}
.row-1 p.extra {
	padding: 0 0 28px 0;
}
.row-1 p.extra1 {
	padding: 0 0 11px 0;
}
.row-1 p a {
	color: #547d15;
}
.line-ver-1 {
	background: url(../images/line-ver.gif) repeat-y;
	width: 100%;
}
.line-ver-2 {
	background: url() repeat-y;
	width: 100%;
}
.title {
	min-height: 60px;
	height: auto !important;
	height: 40px;
	margin: -10px 0 0px 0;}
	
	
html*.up li
{
	margin-top:-27px
}

#listimpressum
{

	margin: 0px 0px  0px 10px;
	width:160px;
	
}

.loesungspartner

{
margin: 0px 0px  -18px 0px;
}


.title-1 {
	min-height: 80px;
	height: auto !important;
	height: 70px;
	margin: 0px 0px  -15px 5px;
	
}
#text_block
{
text-align:justify;
font-size:13px;

}

#text_block ul li
{
list-style:outside;
display: block;

}


.title-2 {
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding: 0 0 7px 0;
}
.title-3 {
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding: 0 0 10px 0;
}
.link {
	background: url(../images/link-tail.gif) repeat-x 0% 0%;
	display: inline-block;
	height: 33px;
	float: left;
	text-decoration: none;
	color: #0b1119;
}
.link span {
	background: url(../images/link-left.gif) no-repeat 0% 0%;
	display: inline-block;
}
.link span span {
	background: url(../images/link-right.gif) no-repeat 100% 0%;
	display: inline-block;
	height: 33px;
	overflow: hidden;
	padding: 0 12px 0 13px;
	line-height: 33px;
	font-weight: bold;
}
.link:hover span span {
	cursor: pointer;
	text-decoration: underline;
}
.link-1 {
	background: url(../images/link-tail1.gif) repeat-x 0% 0%;
	display: inline-block;
	height: 33px;
	float: left;
	text-decoration: none;
	color: #0b1119;
}
.link-1 span {
	background: url(../images/link-left1.gif) no-repeat 0% 0%;
	display: inline-block;
}
.link-1 span span {
	background: url(../images/link-right1.gif) no-repeat 100% 0%;
	display: inline-block;
	height: 33px;
	overflow: hidden;
	padding: 0 12px 0 13px;
	line-height: 33px;
	font-weight: bold;
}
.link-1:hover span span {
	cursor: pointer;
	text-decoration: underline;
}
.link-2 {
	color: #fdfeff;
}
.list {
	padding: 0 0 24px 0;
}
.list li {
	background: url(../images/marker-1.gif) no-repeat 0% 8px;
	padding: 0 0 0 13px;
	line-height: 1.923em;
	font-size: 1.083em;
	color: #547d15;
	
}
.list5 ul li
{
color: 
#4C4A4B;

}
.list5 li
{
	
	padding: 0 0 0 13px;
	line-height: 1.923em;
	font-size: 1.083em;
	color: #547d15;
	
}


.list li a {
	color: #5b5c59;
	text-decoration:none;
}
.list li a:hover {
color: #94c448;

}
.list-1 {
	position: relative;
}
.list-1 li {
	width: 100%;
	overflow: hidden;
	padding: 0 0 28px 0;
	line-height: 1.333em;
}

.unter {
	position: relative;
}




 * html .hallo a{
	padding: -10px 0 0 0px 0;
		margin: -10px 0 -10px 0;

}

.strichindex
{
margin:5px 0px -10px 0px;
}

* html .list-1 li {
	width: 100%;
	overflow: hidden;
	padding: 0 0 55px 0;
	line-height: 1.333em;
}

.list-1 li i {
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0 0 -2px 0;
	font-style: normal;
}
.list-1 li em img {
	margin: 2px 9px 0 0;
}
.list-1 li img {
	float: left;
	margin: 9px 9px 0 0;
}


.list-1 li a
{
text-decoration:none;

}

.list-1 li a:hover
{
color:#94c448;
}

.list-1 li strong {
	display: block;
	color: #5b5c59;
}
.list-1 li span {
	display: block;
	font-size: 1.083em;
	font-weight: bold;
	color: #69c2d5;
}
.list-1 li span a {
	margin: 0 0 0 2px;
	color: #69c2d5;
}
.list-1 li p {
	padding: 10px 0 0 0 !important;
	line-height: 1.333em !important;
	font-size: 1em !important;
	color: #4C4A4B  !important;
}
.list-2 {
	padding: 0 0 24px 0;
}
.list-2 li {
	background: url(../images/marker-1.gif) no-repeat 0% 8px;
	padding: 0 0 0 13px;
	line-height: 1.923em;
	font-size: 1.083em;
	color: #5b5c59;
}

.list1 li{
background: url(../images/marker-1.gif) no-repeat 0% 8px;
	padding: 0 0 0 13px;
	line-height: 1.923em;
	font-size: 13px;
	color: #393939 ;
}

.list1 li a{

	color: #4C4A4B ;
	
}

.list1{
text-align:left;


}
.list-1 a
{
text-decoration:none;

}

html* .uber
{
margin:40px 0 0 0px;



}

.list-1 a:hover
{
color:#94c448;

}


.list-2 li a {
	color: #818ea9;
}
.list-3 {
	padding: 0 0 12px 0;
}
.list-3 dt {
	line-height: 1.231em;
	font-size: 1.083em;
	font-weight: bold;
	color: #69c2d5;
}
.list-3 dt a {
	color: #5b5c59;
	text-decoration:none;
}
.list-3 dt a:hover {
color: #94c448;

}

.list-3 dd {
	padding: 0 0 16px 0;
	line-height: 1.333em;
	font-size: 1em;
	color: #5b5c59;
}
.list-3 dd a {
	color:#5b5c59 ;
}
.list-3 dd.extra {
	margin: 0 0 -1px 0;
	padding: 0 0 0 0;
}
.list-indent {
	padding: 0 0 20px 0 !important;
}
.row-2 {
	background: #19202f url(../images/row2-tail.gif) repeat-x 0% 0%;
	width: 100%;
}
.row-2 .inner {
	background: url(../images/row2-bg.jpg) no-repeat 0% 0%;
	width: 892px;
	margin: 0 auto;
	padding: 45px 44px 49px 44px;
}
.row-2 .inner-1 {
	background: url(../images/row2-bg.jpg) no-repeat 0% 0%;
	width: 892px;
	margin: 0 auto;
	padding: 55px 44px 57px 44px;
}
.row-2 .inner-2 {
	background: url(../images/row2-bg.jpg) no-repeat 0% 0%;
	width: 892px;
	margin: 0 auto;
	padding: 55px 44px 49px 44px;
}
.row-2 p {
	line-height: 1.333em;
	font-size: 1em;
	color: #818ea9;
}
.indent-bot {
	margin: 0 0 9px 0;
}
.indent-bot1 {
	margin: 0 0 24px 0;
}
.box .border-top {
	background: #212c44 url(../images/border-top.jpg) repeat-x 0% 0%;
}
.box .border-bot {
	background: url(../images/border-bot.jpg) repeat-x 0% 100%;
}
.box .border-left {
	background: url(../images/border-left.jpg) repeat-y 0% 0%;
}
.box .border-right {
	background: url(../images/border-right.jpg) repeat-y 100% 0%;
}
.box .corner-top-left {
	background: url(../images/corner-top-left.jpg) no-repeat 0% 0%;
}
.box .corner-top-right {
	background: url(../images/corner-top-right.jpg) no-repeat 100% 0%;
}
.box .corner-bot-left {
	background: url(../images/corner-bot-left.jpg) no-repeat 0% 100%;
}
.box .corner-bot-right {
	background: url(../images/corner-bot-right.jpg) no-repeat 100% 100%;
	width: 100%;
}
.box .indent {
	padding: 23px 10px 25px 18px;
}
#subscribe-form {
	width: 100%;
	overflow: hidden;
}
#subscribe-form img {
	margin: 0 0 7px 0;
}
#subscribe-form strong {
	display: block;
	padding: 0 0 20px 0;
	line-height: 1.167em;
	font-weight: normal;
	color: #818ea9;
}
#subscribe-form input {
	background: url(../images/subscribe-input.gif) no-repeat 100% 0%;
	width: 190px;
	height: 16px;
	padding: 2px 3px 2px 3px;
	overflow: hidden;
	border: none;
	float: left;
	font-family: Helvetica;
	font-size: 1em;
	color: #818ea9;
}

#ort
{
width: 160px;
	height: 16px;
padding: 2px 3px 2px 0px;
overflow: hidden;
	border: none;
	float: left;
	font-family: Helvetica;
	font-size: 1em;
	color: #818ea9;

}
#plz
{
width: 104px;
	height: 16px;
padding: 2px 3px 2px 0px;
overflow: hidden;
	border: none;
	float: left;
	font-family: Helvetica;
	font-size: 1em;
	color: #818ea9;
}
#upload
{
width: 150px;

}

#subscribe-form #subscribe-submit {
	background: url(../images/subscribe-submit.gif) no-repeat 100% 0%;
	width: 47px;
	height: 20px;
	padding: 0;
	overflow: hidden;
	border: none;
	float: left;
	text-transform: uppercase;
	font-family: Helvetica;
	font-size: 0.917em;
	font-weight: bold;
	color: #0b1119;
}
.kontakt{
margin:0px 0px 0px 130px; /* verschiebt kontakt nach rechts */

}
.karriere
{
margin:0px 0px 0px 75px; /* verschiebt kontakt nach rechts */

}
.headblack{
padding: 0 20px 0 0px;
}



#contact-form a {
	background: url(../images/link-tail.gif) repeat-x 0% 0%;
	display: inline-block;
	height: 33px;
	float: right;
	margin: 20px 0 0 0px;
	text-decoration: none;
	color: #0b1119;
}
#contact-form a span {
	background: url(../images/link-left.gif) no-repeat 0% 0%;
	display: inline-block;
	
}
.butt
{
margin: 0px 3px 0 0px;

}
#contact-form a span span {
	background: url(../images/link-right.gif) no-repeat 100% 0%;
	display: inline-block;
	height: 33px;
	overflow: hidden;
	padding: 0 25px 0 30px;
	
	line-height: 33px;
	font-weight: bold;
}
#contact-form a:hover span span {
	cursor: pointer;
	text-decoration: underline;
}
#footer {
	width: 980px;
	height: 73px;
	margin: 0 auto;
}

.footermenue{
padding: 35px 0 0 520px;
margin: 0px 0px 0px 00px;
}

.footerlogo
{
margin: -28px 0px 0px 701px;
}
.footermenue .footerlogo
{
float:left;
}

#text_rechts
{
text-align:right;

}

.sprache
{
padding: 45px 0 0 22px;
margin: 0px 0px 0px 00px;
}

.date{
color:#95c349;
font-size:11px;
}



#ueberschrift2
{
font-size:15px;
color:#5b5c59;

}

#vmware_quickfacts
{
margin:0px 0px 0px 30px;
padding:0px 0px 0px 0px;
}
