img {border:none;}

* {outline: 0px;}

ul{
float: none;
border: none;
height: auto;
display:list-item;
}


h1 {    
 margin: 5px;
 margin-left:0px;

	padding: 0px;
	display: block;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	letter-spacing: 0px;
	color: #fff;
	line-height: 28px;


} 



h2, h2 a:link, h2 a:visited {
color:#fba22a;
	padding: 0px;
	display: block;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
margin-top:10px;
margin-bottom:10px;
text-align:left !important;

}


h3 {    
    font-family: "Lucida Grande", Tahoma;
	font-size: 10px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #bababa;
        margin-top: 10px;
	text-align: left!important;
	letter-spacing: 0.1em;
	margin-left:0px;

} 


h4 {    
color:#FBA22A;
font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
font-size:16px;
margin:10px 0;

} 



a.link:link ,a.link:visited   {

color: #fba22a;
      
      
        font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
        font-size: 10px;
		text-decoration:none;
margin-top:0px;


}

span.definition {

font-family: times, Times New Roman, times-roman, georgia, serif;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: 0px;color: #b9b9b9;
}


span.footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
}	


span.orange{
	color: #fba22a;
	
}	

span.text_small{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#fff
}

span.text_medium{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#bababa;
}



.TextField {

border: 1px solid #5c5c5c;
margin-bottom: 5px;
background-color:#2e2e2e;


color: #c6c6c6;
font-size: 10px;
font-family: verdana;
width:120px;
}




.button_go { 
	background-color:#000000; color:#fff; font-weight:normal; width:55px; height:20px;
	text-align:center;
	vertical-align:middle;
	border:0px;
}


.button_go_image { 
	
	border:0px;
}


/*####################### CONTENT #######################*/

body {
	margin-top:0px;
	margin-left:0px;
	background-image:url(back_2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#000000;
	margin-top:0px;
	margin-left:0px;
	text-align: center;
	
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#bababa;
}


#definition {
    width:510px;
	padding:15px;
	height:85px;
	background-image:url(definition.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#252525;
	text-align: center;
	vertical-align:middle;
}

#main_window {	
	width:900px;
	margin:0px auto;
	/*margin-left: 30px;*/
	
	position:static;

}

#main {
	background-color:#252525;
	width:900px;
	/*height:350px;*/
	min-height:350px;
    height : auto !important ;
    float : left; 
	}

#header {
	width:900px;

	height:332px;
	float:left;
}


#menu {
    background-color:#252525;
    outline:0px;
	width:900px;
	height:63px;
	float:left;
}


#top {
	    margin-top:5px;
		height:20px;
		vertical-align:middle;
		width:900px;
		text-align:left;
		float:left;
     }	


#pfadleiste {
	
		width:590px;
    	text-align:left;
		float:left;
		margin-bottom:10px;
	 
	     }	
	     
	     				
#search_block {
	
	height:10px;
	width: 310px;
	text-align:right;
    float:left;
	}
			


#submenu {
        margin-top:374px;
		margin-left:234px;
}


#left {


    width:545px;

	/*height:340px;*/
	min-height:340px;
	height: auto !important;
	
	float:left;
	text-align:left;
	
	margin-left:15px;
	/*padding-top:10px;
	padding-left:30px;
	padding-right:10px;*/
}

#left_twocolums {
min-height:340px;
	height: auto !important;
	
	float:left;
	text-align:left;
	
	margin-left:15px;
width:568px; 
 
padding-left:20px; 
background-image:url(referenzen_back.jpg); 
background-repeat:no-repeat; 
background-position:top left;

}

#center {

	/*min-width:300px;
	#max-width:300px;*/

	height:340px;
	min-height:340px;
	height: auto !important;

	float:left;
	text-align:left;
	
	

}

#right {


	height:340px;
	min-height:340px;
	height: auto !important;
	margin-left: 20px;
	float:left;
	text-align:left;
	

}


#right_twocolums {
min-height:500px;
	height: auto !important;
	
	float:left;
	text-align:left;
	
	

 
padding:20px; 
background-image:url(referenzen_right.jpg); 
background-repeat:no-repeat; 
background-position:top left;

}


#right_twocolums_leistungen {
    
	height:455px;
	
	float:left;
	text-align:left;
	
	width:238px;
	margin-left:15px;
	margin-top:10px;
	

 
padding:20px; 
background-image:url(referenzen_right.jpg); 
background-repeat:no-repeat; 
background-position:top left;

}


#right_twocolums_leistungen_small {
    height:200px;
	
	float:left;
	text-align:left;
	
	width:238px;
	margin-left:15px;
	margin-top:10px;
	

 
padding:20px; 
background-image:url(referenzen_right_small.jpg); 
background-repeat:no-repeat; 
background-position:top left;

}


#referenzen_menu {
	background-image:url(bottom_bg.jpg);
	background-repeat:no-repeat;
	background-color:#252525;
	width: 287px;
	height: auto !important;
        
 
        
    float:left;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;	
	
	/* oben recht unten links*/
	padding:35px 20px 20px 3px ;
    margin-top:20px;	
	margin-left:15px;
	
}





#bottom {
	background-color:#252525;
	width:900px;
	height: 160px;
	max-height:180px;
	float:left;
	
	
}



#bottom_left {
	background-image:url(bottom_bg.jpg);
	background-repeat:no-repeat;
	background-color:#252525;
	
	max-width:260px;
	width: 281px;
	height: 120px;
        
 
        
    float:left;
	text-align:left;
	
	
	padding-top:12px;
	padding-left:15px;
	padding-bottom:0px;
	padding-right:10px;
    
	margin-top:20px;	
	margin-left:15px;
	
}


#bottom_center {
	background-image:url(bottom_bg.jpg);
	background-repeat:no-repeat;
	background-color:#252525;


	max-width:260px;
	width: 281px;
	height: 120px;
        

    float:left;
	text-align:left;
	
	

	padding-top:12px;
	padding-left:15px;
	padding-bottom:0px;
	padding-right:10px;
    

	margin-top:20px;
	margin-left:5px;
	
}

#bottom_right {
	background-image:url(bottom_bg.jpg);
	background-repeat:no-repeat;
	background-color:#252525;


	max-width:260px;
	width: 281px;
	height: 120px;
 
        
    float:left;
	text-align:left;
	
	
 	
	padding-top:12px;
	padding-left:15px;
	padding-bottom:0px;
	padding-right:10px;
    

	margin-top:20px;	
	margin-left:5px;

}




#bottom_rand{
	background-image:url(bottom_edge.jpg);
	background-repeat:no-repeat;
	background-color:#252525;
	top:0px;
	margin-top:0px;
	width:900px;
	height:48px;
	float:left;
}


   
#text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	overflow: auto;
	color:#FFFFFF;
}





.clear{ clear: both; }





#spacer {
	background-color:#252525;
	width:900px;
	height: 40px;
	float:left;
	overflow:hidden;
}

#footer {
	width:900px;
	height: 40px;
	float:left;
	overflow:hidden;
	
	margin-top:14px;
}



#footer_left {
	width: 500px;
	height: 20px;
	border: 0px solid #000;
	float:left;
	text-align:left;

	
}

#footer_right {
	width: 400px;
	height: 20px;
	border: 0px solid #000;
	float:left;
	text-align:right;
	
}



#footer_left a:link { text-decoration:none; font-weight:100; color:#fff; }
#footer_left a:visited { text-decoration:none; font-weight:100; color:#fff; }
#footer_left a:hover { text-decoration:none; font-weight:100; color:#fff; text-decoration:underline;}

#pfadleiste a:link { text-decoration:none; font-weight:100; color:#d3d3d3; }
#pfadleiste a:visited { text-decoration:none; font-weight:100; color:#d3d3d3; }
#pfadleiste a:hover { text-decoration:none; font-weight:100; color:#d3d3d3; text-decoration:underline;}

#footer_right a:link { text-decoration:none; font-weight:100; color:#fff; }
#footer_right a:visited { text-decoration:none; font-weight:100; color:#fff; }
#footer_right a:hover { text-decoration:none; font-weight:100; color:#fff; text-decoration:underline;}

#footer_center a:link { text-decoration:none; font-weight:100; color:#fff; }
#footer_center a:visited { text-decoration:none; font-weight:100; color:#fff; }
#footer_center a:hover { text-decoration:none; font-weight:100; color:#fff; text-decoration:underline;}

#submenu a:link { text-decoration:none; font-weight:100; color:#333; }
#submenu a:visited { text-decoration:none; font-weight:100; color:#333; }
#submenu a:hover { text-decoration:none; font-weight:100; color:#d15068; background-color:#fff; }

#text a:link { text-decoration:none; font-weight:100; color:#d3d3d3; }
#text a:visited { text-decoration:none; font-weight:100; color:#d3d3d3; }
#text a:hover { text-decoration:none; font-weight:100; color:#fff; text-decoration:underline; }

#sitemap a:link { text-decoration:none; font-weight:bold; color:#fefefe; }
#sitemap a:visited { text-decoration:none; font-weight:bold; color:#fefefe; }
#sitemap a:hover { text-decoration:none; font-weight:bold; color:#fff; text-decoration:underline; }





legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
/*border: 1px solid #C0C0C0;*/
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {

border: 1px solid #5c5c5c;
margin-bottom: 5px;
background-color:#2e2e2e;

font-family: Verdana,Arial,Helvetica,sans-serif;
color: #c6c6c6;
font-size: 10px;
}




.mf-text-gross {

border: 1px solid #5c5c5c;
margin-bottom: 5px;
background-color:#1f1f1f;

font-family: Verdana,Arial,Helvetica,sans-serif;
color: #c6c6c6;
font-size: 10px;
}


.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #ffffff;
margin-bottom: 1px;

}



.mf-submit {
background-color:#000000; color:#fff; font-weight:normal; width:120px; height:20px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #5C5C5C;

}





/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

























