@charset "UTF-8";
/* CSS Document */

body
{
	text-align:center;
}

.container
{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align:left; 
	width:900px;
	
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#777d87;
}

.header
{
	width:900px;
	height:70px;
	/*background-image:url(gfx/verlauf.jpg);*/
	background-repeat:repeat-x;
	background-position:bottom;
	/*margin-bottom:5px;*/
}

.logo
{
	margin-left:11px;
	margin-top:17px;
	float:left;
	width:110px;
}

.topmenu
{
	float:right;
	margin-top:47px;
	margin-right:10px;
	
}

.topmenu a
{
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.banner
{
	width:900px;
	height:155px;
	background-image:url(gfx/banner.jpg);
}

.content
{
	width:900px;
}

.headline
{
	font-weight:bold;
	height:19px;
	color:#777D87;
	border-bottom:2px solid  #777D87;
	text-transform:uppercase;
	background-color:white;
}

.pakete
{
	float:left;
	width:650px;
	margin-right:10px;
	background-image:url(gfx/paketeBg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:565px;
}

.box1
{
	position:absolute;
	margin-left:85px;
	margin-top:39px;
	filter:alpha(opacity=30); -moz-opacity:0.8;
}

.box2
{
	position:absolute;
	margin-left:330px;
	margin-top:8px;
	filter:alpha(opacity=30); -moz-opacity:0.8;
}

.box1title
{
	position:absolute;
	margin-top:325px;
	margin-left:125px;
}

.box2title
{
	position:absolute;
	margin-top:325px;
	margin-left:400px;
}


.service
{
	float:left;
	width:240px;
	height:565px;
	background-color:#f3f3f3;
	
}

.produktInfos
{
	float:left;
	width:240px;
	background-color:#f3f3f3;
	
}
.produktInfos .moreinfo
{
	margin:0px;
	width:100px;
}

.introText
{
	margin-bottom:50px;
	width:620px;
}

.introText h1
{
	font-size:24px;
	margin-top:8px;
	margin-bottom:20px;
	
}

.introText a:link
{
	text-decoration:underline;
}

.introText a:visited
{
	text-decoration:underline;
}
.contentBox
{
	background-color:#f3f3f3;
}
.serviceBlock
{
	background-color:white;
	width:200px;
	margin-bottom:15px;
	border-top:1px solid #8791a3;
	border-bottom:1px solid white;
	margin-left:15px;
}

.serviceBlock:hover
{
	border-top:1px solid #333;
}

.serviceBlockInhalt
{
	width:180px;
	margin:10px;
	margin-bottom:9px;
	overflow:hidden;
}

.serviceBlock img
{
	margin-bottom:2px;
	
}

.produktInfos .serviceBlock p
{
	margin:0px;
	
}

.serviceBlock .featureList
{
	margin-top:0px;
}

.moreBlock
{
	width:250px;
	float:left;
	margin:25px;
	margin-top:20px;
	display:inline;

}

.moreinfo
{
	background-image:url(gfx/listicon.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width:125px;
	margin-top:25px;
	display:block;
	cursor:pointer;
}

.footer
{
	width:900px;
	border-top:1px solid #8791a3; 
	height:20px;
	line-height:1.7;
	margin-top:20px;

}

.featureList
{
	list-style:square;
	padding:0px;
	list-style-position:outside;
	margin-left:13px;
}


.featureListBig
{
	list-style-image:url(gfx/bigicon.jpg);
	padding:0px;
	list-style-position:outside;
	margin-left:25px;
	margin-bottom:25px;
}

.featureListBig strong
{
	font-size:18px;
}


.infosAnzeigen
{
	background-color:white;
	width:650px;
	height:500px;
	position:absolute;
	z-index:20;
	background-image:url(gfx/softwareBg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.infosAnzeigen h1
{
	font-size:24px;
	margin-top:8px;
	margin-bottom:25px;
}
/*Links*/
a:link
{
	color:#777d87;
	text-decoration:none;
}

a:visited
{
	color:#777d87;
	text-decoration:none;
}

a:hover
{
	color:#333;
}



/*Allgemein*/
h1
{
	font-size:18px;
	margin-top:5px;
}
.float
{
	float:left;
}

.stopfloat
{
	clear:both;
}

.spacer
{
	height:15px;
	background-color:white;
}

.spacerSmall
{
	height:8px;
	background-color:white;
}

img
{
	border:none;
}
/*KONTAKT*/
.kontakt
{
	width:650px;
	float:left;
	margin-right:10px;
}

.kontaktForm
{
	background:#F3F3F3;
	border:none;
	margin-bottom:20px;
	padding-bottom:25px;
}

.kontaktForm legend
{
	font-weight:bold;
	margin-left:10px;
	background-color:white;
	cursor:pointer;
}

.kontaktForm label
{
	margin-left:10px;
	width:120px;
	display:block;
	float:left;
	margin-top:10px;
}

.kontaktForm input
{
	float:left;
	width:400px;
	margin-right:90px;
	margin-top:10px;
	background-color:white;
	border:none;
	border-bottom:1px solid #777D87;
	height:20px;
}

.kontaktArea
{
	margin-left:10px;
	width:520px;
	margin-right:90px;
	margin-bottom:10px;
	background-color:white;
	border:none;
	border-bottom:1px solid #777D87;
	height:100px;
	margin-top:10px;
}
/*Gallerie*/

.gallerieBox
{
	
	float:left;
	width:650px;
	margin-right:10px;
	height:495px;
	background-image:url(gfx/galleryBg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
#gallery
{
	margin-top:0px;
	overflow:visible;
}

.ad-gallery .ad-nav a 
{    	
	margin-top:10px;
	
}

.ad-nav
{
	background-image:url(gfx/galnav.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#a4aab4;
	margin-left:0px;
	height:150px;
}

.ad-thumb-list
{
	padding:0px;
	margin-top:20px;
}

.ad-thumbs
{
	width:630px;
	overflow:hidden;
	margin-left:35px;
  

	
}

.ad-info
{
	display:none;
	height:0px;width:0px;float:left;
}

.ad-image-description
{
	background-image:url(source/adgallery/opa75.png);
	margin-bottom:0px;
}

.ad-image-description a:link
{
	color:white;
}

.ad-image-description a:visited
{
	color:white;
}

.ad-image-wrapper
{
	z-index:10;
	overflow:visible;
}
.ad-image
{
}

.ad-gallery .ad-thumbs li a
{
	display:block;
	height:88px;
	background-image:url(gfx/mirror.jpg);
	background-position:bottom;
}

/*Thickbox*/
#TB_overlay
{
	background-color:#777D87;
	filter:alpha(opacity=30); 
	-moz-opacity:0.7;
}

.hakenList
{
	margin-bottom:10px;
	color:#ffcc33;
	padding:0px;
	list-style:none;
}

.hakenList li
{
	background-image:url(gfx/haken.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	padding-left:25px;
	height:25px;
}

.button
{
	width:200px;
	background-image:url(gfx/button.jpg);
	color:white;
	height:24px;
	margin-left:16px;
	text-align:center;
	line-height:2;
	margin-top:20px;
}