body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

.box { width: 230px; background: none}
.box .top, .box .bottom{
	display:block;
}
.box .top b, .box .bottom b
{
  display:block;
  height: 1px; 
  overflow: hidden; 
  background: #DDDDDD;
  filter:alpha(opacity=85); /* Internet Explorer */
  -moz-opacity: 0.85; /* Mozilla Browser */
  opacity: 0.85; /* Opera */
  color: #000000;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}
.box input {
  background: #FFFFFF;
  filter:alpha(opacity=100); /* Internet Explorer */
  -moz-opacity: 1.00; /* Mozilla Browser */
  opacity: 1.00; /* Opera */
  color: #000000;
}

.unshow {
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	position: fixed;
	background-color: #FFFFFF;
	visibility:hidden;
	overflow : hidden;
}	

.msg {
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	position: fixed;
	background-color: #FFFFFF;
	visibility:hidden;
	overflow : hidden;
}			

.pngfix {
	behavior: url("/site/iepngfix.htc");
}


.lightbox {
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	position: fixed;
	background-color: #FFFFFF;
	visibility:hidden;
	overflow : hidden;
	text-align: center;
}

.lightboxactive {
	top: 150px;
	left: 150px;
	right: 150px;
	bottom: 150px;
	position: fixed;
	color: #BBBBBB;
	overflow : auto;
	z-index: 102;
	text-align: center;
}


.lightboxrahmen {
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	position: fixed;
	background-color: #FFFFFF;
	visibility:hidden;
}

.lightboxrahmenactive {
	top: 0px;
	left: 0px;
	width: 0%;
	height: 0%;
	position: fixed;
/*	background-image:url(grey.gif);*/
	background-color: #777777;
	filter:alpha(opacity=75); /* Internet Explorer */
	-moz-opacity: 0.75; /* Mozilla Browser */
	opacity: 0.75; /* Opera */
	z-index: 100;
}



td,th {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;	
}


.title {
	font-size: 12px;
	color: #58585A;
	font-weight: bold;
}

.tagdiv {
	margin-top: 2px;
	margin-bottom : 2px;

}

.tags:link {
	color: #97BF0D;
	text-decoration: none;
}

.tags:visited {
	color: #97BF0D;
	text-decoration: none;
}

.tags:hover {
	color: #97BF0D;
	text-decoration: underline;
}

.tags:active {
	color: #97BF0D;
	text-decoration: none;
}

.tag:link, .tag:visited, .tag:active {
	color: #58585A;
	text-decoration: none;
	font-size: 8px;
	text-align: justify;
}

.tag:hover {
	text-decoration: underline;
}



.ueberschrift {
	font-size: 14px;
	color: #58585A;
}

a:link {
	color: #97BF0D;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #97BF0D;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #58585A;
	text-decoration: underline;
	font-weight: bold;
}

a:active {
	color: #97BF0D;
	text-decoration: underline;
	font-weight: bold;
}


.greylink:link {
	color: #58585A;
	text-decoration: none;
}

.greylink:visited {
	color: #58585A;
	text-decoration: none;
}
	
.greylink:hover {
	color: #58585A;
	text-decoration: underline;
}

.greylink:active {
	color: #FF0000;
	text-decoration: bold;
}

.bluelink:link {
	color: #58585A;
	text-decoration: none;
}

.bluelink:visited {
	color: #58585A;
	text-decoration: none;
}

.bluelink:hover {
	color: #58585A;
	text-decoration: underline;
}

.bluelink:active {
	color: #58585A;
	text-decoration: none;
}



.darkgreylink:link {
	color: #58585A;
	text-decoration: none;
}

.darkgreylink:visited {
	color: #58585A;
	text-decoration: none;
}

.darkgreylink:hover {
	color: #58585A;
	text-decoration: underline;
}

.darkgreylink:active {
	color: #58585A;
	text-decoration: none;
}



/* base divs*/

.space {
	height: 30px;
	width: 20px;
}

.topline {
	height: 800px;
	width: 990px;
	background: transparent	url(img/topbackground.jpg);
	background-repeat: no-repeat;
	overflow: visible;
}


.buehne {
	top: -775px;
	position: relative;
	height: 215px;
	width: 990px;
	z-index: 3;
	background-color: #FFFFFF;
}

.matrixnavitop {
	left:110px; 
	top:-885px; 
	width:900px; 
	height:40px; 
	position:relative;
}

.center {
	left:0px; 
	top:-885px; 
	width:990px; 
	position:relative;
}

.matrixnavileft {
	width:175px; 
    float: left;
}

.form {
	color: #58585A;
	font-weight: bold;
  	background: #DDDDDD;
  	filter:alpha(opacity=85); /* Internet Explorer */
  	-moz-opacity: 0.85; /* Mozilla Browser */
  	opacity: 0.85; /* Opera */
}

.formlightbox {
	color: #58585A;
	font-weight: bold;
  	background: #FFFFFF;
  	filter:alpha(opacity=85); /* Internet Explorer */
  	-moz-opacity: 0.85; /* Mozilla Browser */
  	opacity: 0.85; /* Opera */
}



/*include divs*/
.rss {
	height: 21px;
	width: 300px;
	float: left;
	margin-left: 15px;
	margin-top: 2px;
	text-align: left;
	font-size: 9px;
	line-height: 112%;
}

.adresszeile {
	top:-875px; 
	position:relative;
	clear: both;
	height: 21px;
	width: 900px;
	margin-top: 2px;
	text-align: center;
	font-size: 10px;
	color: #000000;
}

.leftline {
	height: 270px;
	width: 25px;
	background-image: url('img/leftline.jpg');  
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
}


.rssbild {
	float:left;
	margin-right: 5px;
}


.topnavi {
	height: 21px;
	float: right;
	margin-top: 5px;
	text-align: right;
}

.maxtrixnavitoppoint {
	height: 21px;
	margin-right: 62px;
	float: left;
	text-align: left;
	font-size: 12px;
}

.leftnavipoint {
	margin-bottom: 15px;
}

transparent {
	background-color: #DDDDDD;
	filter:alpha(opacity=65); /* Internet Explorer */
	-moz-opacity: 0.65; /* Mozilla Browser */
	opacity: 0.65; /* Opera */
}

transparent:hover {
	background-color: #DDDDDD;
	filter:alpha(opacity=65); /* Internet Explorer */
	-moz-opacity: 0.65; /* Mozilla Browser */
	opacity: 0.65; /* Opera */
}

.curved {
}

.suchenoff {
	background: none;
	color: #58585A;
	width: 100px;
	height: 12px;
	left: 0px;
	top: 0px;
	margin-bottom: 73px;
	margin-left: 130px;
	position: relative;
	font-size: 10px;
	overflow: hidden;
	z-index: 3;
}

.suchen {
	background: none;
	color: #58585A;
	width: 100px;
	height: 12px;
	left: 0px;
	top: 0px;
	margin-bottom: 73px;
	margin-left: 130px;
	position: relative;
	font-size: 10px;
	overflow: hidden;
	z-index: 3;
}

.suchen:hover {
	background: none;
	color: #000000;
	width: 230px;
	height: 85px;
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 20;
}

.suchenclick {
	background: none;
	color: #000000;
	width: 230px;
	height: 85px;
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 20;
}

.loginoff {
	color: #58585A;
	width: 100px;
	height: 12px;
	left: -240px;
	top: -170px;
	margin-bottom: 73px;
	margin-left: 130px;
	position: relative;
	font-size: 10px;
	overflow: hidden;
	z-index: 5;
}

.login {
	color: #58585A;
	width: 100px;
	height: 12px;
	left: -240px;
	top: -170px;
	margin-bottom: 73px;
	margin-left: 130px;
	position: relative;
	font-size: 10px;
	overflow: hidden;
	z-index: 5;
}



.login:hover {
	color: #000000;
	width: 230px;
	height: 85px;
	left: -240px;
	top: -170px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 8;
}

.loginclick {
	color: #000000;
	width: 230px;
	height: 85px;
	left: -240px;
	top: -170px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 8;
}

.fernwartung {
	color: #58585A;
	width: 100px;
	height: 12px;
	left: -360px;
	top: -255px;
	margin-bottom: 73px;
	margin-left: 130px;
	position: relative;
	font-size: 10px;
	overflow: hidden;
	z-index: 5;
}

.fernwartungoff {
	color: #58585A;
	width: 100px;
	height: 12px;
	left: -360px;
	top: -255px;
	margin-bottom: 73px;
	margin-left: 130px;
	position: relative;
	font-size: 10px;
	overflow: hidden;
	z-index: 5;
}

.fernwartung:hover {
	color: #000000;
	width: 230px;
	height: 85px;
	left: -360px;
	top: -255px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 8;
}

.fernwartungclick {
	color: #000000;
	width: 230px;
	height: 85px;
	left: -360px;
	top: -255px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 8;
}

.callbackoff {
	color: #58585A;
	width: 100px;
	height: 12px;
	left: -120px;
	top: -85px;
	margin-bottom: 73px;
	margin-left: 130px;
	position: relative;
	text-align: right;
	font-size: 10px;
	overflow: hidden;
	z-index: 4;
}


.callback {
	color: #58585A;
	width: 100px;
	height: 12px;
	left: -120px;
	top: -85px;
	margin-bottom: 73px;
	margin-left: 130px;
	position: relative;
	text-align: right;
	font-size: 10px;
	overflow: hidden;
	z-index: 4;
}

.callback:hover {
	color: #000000;
	width: 230px;
	height: 85px;
	left: -120px;
	top: -85px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 8;
}

.callbackclick {
	color: #000000;
	width: 230px;
	height: 85px;
	left: -120px;
	top: -85px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 8;
}


.zielhostingactive {
	background-image: url('img/button-hosting-active.jpg'); 
}

.zielhosting {
	background-image: url('img/button-hosting.jpg'); 
}

.vorortactive {
	background-image: url('img/button-vor-ort-active.jpg'); 
}

.vorort {
	background-image: url('img/button-vor-ort.jpg'); 
}

.softwareactive {
	background-image: url('img/button-software-active.jpg'); 
}

.software {
	background-image: url('img/button-software.jpg'); 
}


.logo {
	left:-325px; 
	top: -975px; 
	width:300px; 
	height:80px; 
	z-index:7;
	position:relative;
	text-align: left;
	overflow: visible;
}

.person {
	left:-170px; 
	top:-890px; 
	width:20px; 
	height:16px; 
	margin-right: 280px;
	margin-bottom: 14px;
	z-index:5;
	font-weight: bold;
	position:relative;
	text-align: left;
	overflow: hidden;
}

.person:hover {
	left:-170px; 
	top:-890px; 
	width:300px; 
	height:16px; 
	margin-right: 0px;
	margin-bottom: 14px;
	z-index:5;
	font-weight: bold;
	position:relative;
	text-align: left;
	overflow: hidden;
	background-color: #CCCCCC;
	color: #58585A;
	filter:alpha(opacity=70); /* Internet Explorer */
	-moz-opacity: 0.70; /* Mozilla Browser */
	opacity: 0.70; /* Opera */
}

.person2 {
	left:-170px; 
	top:-890px; 
	width:300px; 
	height:16px; 
	margin-right: 0px;
	margin-bottom: 14px;
	z-index:5;
	font-weight: bold;
	position:relative;
	text-align: left;
	overflow: hidden;
	background-color: #CCCCCC;
	color: #58585A;
	filter:alpha(opacity=70); /* Internet Explorer */
	-moz-opacity: 0.70; /* Mozilla Browser */
	opacity: 0.70; /* Opera */
}


.videoorg {
	left:-140px; 
	top:-989px; 
	width:374px; 
	height:210px; 
	z-index:4;
	position:relative;
}

.video {
	float: right;
	width:374px; 
	left: 100px;
	height:210px; 
	z-index:4;
	position:relative;
}


.matrixnavitopcontent {
	width:755px; 
	height:17px; 
	text-align: left;
	float:left; 
	margin-top:7px; 
	background-image: url('img/topline.jpg');  
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	padding-left: 25px;
}

.aktionspace {
	width:210px; 
    float: right;
    text-align: right;
}

.tagcloud  {
	float:right; 
	width:150px; 
	height:215px;
	left: 0px;
	z-index:4;
	position:relative;
	padding-right: 5px; 
	top: 0px;
	overflow: hidden;
	text-align: justify;
}


.addinfo {
	float: left;
	width: 200px;
	color: #58585A;
	font-weight: bold;	
}

