@charset "UTF-8";
/* CSS Document */
*{
padding:0px;
margin:0px;
}


#art1{
position:fixed;
background-image:url(pics2/tec9.jpg);
background-repeat:no-repeat;
height:800px;
width:500px;
top:-30px;
} 



html, body{
	
font-family:verdana, sans-serif;
background-image:url(pics3/fill_blue.png);
position:relative;
	height: 100%;
	
}

#outer {
position: relative;
min-height:800px;
	height: 100%;
}

#inner{
	
	position: relative;}

#indent{
text-indent:-5000px;}

#banner {
position:relative;
z-index:10;
margin-left:auto;
margin-right:auto;
margin-top:40px;
width:948px; 
height:314px;
background: url(pics2/menu_back.jpg) no-repeat;
}

#logo {
margin-left:50px;
border: 0px;
margin-top:30px;}


/* @group #menu */


#menu {
position:relative;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
width:948px;
height:35px;
margin-top:10px;

}

#menu ul {
padding-left:150px;
padding-top:10px;

}

#menu ul li{
	position: relative;
color:#666666;
font-size:12px;
display: inline;
padding-right:20px;
float: left;


}

#menu ul li a {

color:#5C81BC;

font-size:12px;
text-decoration: none;
}

#menu ul li a:hover{
text-decoration: underline;
}

#menu ul li ul{
	padding: 0px;

}

#unternehmen_menu ul{
	width: 50px;
	position: relative;
background-color: #ff7900;
top: 10px;
z-index: 100;
overflow: visible;
height: 200px;
	
}

unternehmen_menu ul li{
	background-color: #ff7900;
	z-index: 100;
}

#unternehmen_menu  a{
	
}


#unternehmen_menu:hover li{
	visibility: visible;
	
}


#unternehmen_menu:hover li{
	


	
}

#ref_menu ul{
position: absolute;
	visibility: hiddens;
	
	margin-left: 0px;
	margin-top: 0px;
	
	
	padding-top: 0px;
	border-left: 1px solid #666;
	
	
}

#ref_menu li{
	display: block;
	z-index: 1000;
	background-color: #444;
padding-left: 22px;
width: 90px;
padding-bottom: 10px;
	clear: left;
}


#ref_menu:hover li{
	visibility: visible;
	
}



/* @end */

/* @group columns */

.column1 {
float:left;
width:300px;
font-size:12px;
margin-left:150px;
}

.column1 img{

	margin-bottom:  50px;
	border: 1px solid #8bb4fc;
	padding: 10px;
	
}

.column2 {
float:left;
width:350px;
font-size:12px;
margin-left:100px;
	position: relative;
	line-height: 1.5;

}

#column2_img{

	margin-bottom:  50px;
	border: 1px solid #8bb4fc;
	padding: 10px;
}

.column_both{
	position: relative;
	margin-left:150px;
	font-size:12px;
	float:left;
	margin-bottom: 40px;
}


#title{
	position: relative;
	
	margin-top: 20px;
	margin-bottom: 50px;
	
	    font-family: Times, "Times New Roman", times-roman, georgia, serif;
		font-size: 50px;
	     line-height: 40px;
	     letter-spacing: 3px;
	color:#5C81BC;

	text-transform: uppercase;


	text-align: right;
	background: url(pics2/titleblue.jpg) no-repeat right top;
	padding-right: 200px;
	clear: both;
} 
#title2{
	padding-top: 10px;
	position: relative;
	right: 5px;
	font-size: 15px;
	
	
	line-height: 1.2;
	
}

#title2 a{
	color: #666;
	border-bottom:#666 solid 1px;
	text-decoration: none;
}

/* @group refs */

.column_both ul{
	list-style-type: none;
		margin-bottom: 30px;
}

.column_both ul li{
	margin-bottom: 00px;
	
}

.column_both ul li img{
	float: left;
	position: relative;
	left: -40px;
	

	clear: left;
}

#features {
	position: relative;
	
	width: 250px;
	margin-top: 40px;
	margin-left: 20px;
	list-style: none;
}


#features li{
	margin-bottom: 20px;
}

#header{

	
	margin-bottom: 20px;
}

#features2{
	position: relative;
	margin-left: 80px;
	top: -10px;
}	

#features2 li{
	margin-bottom: 5px;
}
	


#pic_head{
	float: left;
	margin-top: 30px;
	margin-left: 50px;
	width: 300px;
	
}

#backtotop{
	position: relative;
	right: -280px;
	margin-bottom: 40px;
	

	
	
	
}

#backtotop a{
text-decoration: none;
color:#5C81BC;
	border-width: 1px;
border-bottom-style: dotted;
	border-bottom-width: 1px;
}




/* @end */



/* @end */

/* @group hs */

h1,h2,h3{
font-family:"Times New Roman", Times, serif;
color:#5C81BC;
text-transform:capitalize;
font-weight:100;
line-height:1;
letter-spacing:-1px;
padding-bottom:10px;}

h1 {}

h2 {
	margin-bottom: 30px;
font-size:26px;

}

h3 {
	font-size:26px;
	color: #666;
	padding-bottom: 40px;
}

h4 {
	margin-bottom: 20px;
	color: #444;
	font-size: 17px;
	font-weight: 200;
}


h5 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
}

/* @end */

#pic{
	width: 300px;
	border: 1px solid #8bb4fc;
	padding: 2px;
	float: left;
	color: #5c574f;
	margin-bottom: 30px;
}

#pic p{
	padding-bottom: 20px;
}

#pic a{
	position: relative;
	font-family: "Verdana";
	text-decoration: none;
	color:#5C81BC;
	border-width: 1px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	left: 20px;
}

#pic a:visited{
	color: #98978f;
}

#content {
position:relative;
z-index:5;
padding-top:40px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:948px;
background-color:#FFFFFF;
overflow:hidden;
line-height:1.5;
color:#333333;
}

#footer {
	position: relative;
margin-left:auto;
margin-right:auto;
width:948px;
height:68px;
background-image:url(pics2/footer.png);
background-repeat: no-repeat;
padding-bottom: 40px;

}

#addata{
position: absolute;
width:100%;
color:#FFFFFF;
font-size:10px;
padding-top:3px;
padding-bottom:4px;

border-top: 1px solid #a7a79e;
	
background: url(pics3/fill_footer.png) repeat;
}

#addata_text{

width:948px;

margin-left:auto;
margin-right:auto;
	word-spacing: 3px;
}

#addata_text_span{
margin-left:150px;}

#addata_text_span a{
color:#FFFFFF;
padding-right: 20px;
}

.clear {
	clear: both;
	
}

/* @group lists */

#standard_list {
	list-style: none;
	color: #555;
	
}

#standard_list li{
	padding-bottom: 15px;
}

#standard_list a{
	color: #555;
}

#list_frosnt_item{
	padding-right: 15px;
}

#list_back_item{
	float: right;
	padding-right: 120px;
}

#list_box_left{
	float: left;
	padding-right: 50px;
}

#list_box_right{
	float: left;
margin-bottom: 30px;
}

#list_box_right a{
		color: #555;
}

/* @end */

/* @group text */

.push {
margin-bottom: 80px;
}

.pushleft{
	position: relative;
	width: 300px;
	line-height: 1.5;
}

.pushup{
	padding-top: 80px;
}

.pushright{
	padding-left: 40px;
}


.push_to_2{
position: relative;
left: 400px;
top: -200px;
}

#addy{
	margin-bottom: 60px;
}

#rechtliches p{
	width: 650px;
	padding-bottom: 60px;
}

/* @end */

/* @group aktuelles */

/* erstes */

#aktuelles h2 + h4{
border-top: 1px none #444;
	padding-top: 0px;
	margin-top: 0px;

}

/* normale einträge */
#aktuelles h4 {
	border-top: 1px solid #444;
	padding-top: 20px;
	margin-top: 40px;
}


#aktuelles h5{
	padding-top: 30px;
	font-size: 14px;
	font-weight: 600;
}



#aktuelles p{
	
}

#aktuelles img{
padding-left: 0px;
	padding-top: 7px;
	margin: 0px;
	border: none;
	margin-bottom: 13px;
}

#aktuelles ul{
	
	padding-left: 20px;
	
	list-style-image: url(pics2/bluebullet_small.jpg);
	
}


#aktuelles ul li{
	padding-bottom: 10px;
}

.pushtocolumn2{
	overflow: visible;
	position: relative;
	right: -400px;
	top: -200px;
	
}

#img_blank{
padding: 10px;
margin: 0px;
	border: 1px solid #8bb4fc;

}


/* @end */

