/* CSS Berliner Montageservice */
body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#383838;
	line-height:16px;	
}
body {
	background-color:#fff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../design_pics/hg_streifen_ex.png);
	background-repeat:repeat-x;
}

a {
	font-size:10px;
	color: #1c1b19;
}
a:link {
	text-decoration: none;
 	color: #1c1b19;
}
a:visited {
	text-decoration: none;
 	color: #1c1b19;
}
a:hover {
	color:#1c1b19;
}
a:active {
	color: #1c1b19;
}
h1 {
	font-size:13px;
	color:#383838;
	text-align:left;
	letter-spacing:0px;
	font-weight:bold;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}
h2 {
	text-align:left;
	line-height:18px;
    margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
    font-size: 11px;
    color:#383838;
}
*html h2 {
	text-align:left;
	line-height:18px;
    margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
    font-size: 11px;
    color:#383838;
	margin-bottom:0px;
	}

h2.subnavigation {
	text-align:left;
	line-height:11px;
    margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
    font-size: 11px;
    color:#383838;
	margin-top:40px;
}
h3 {
	text-decoration:none;
    margin-left:0px;
    font-size: 10px;
    color:#383838;
	}
h3.leistung{
	text-decoration:none;
    margin-left:0px;
    font-size: 10px;
    color:#383838;
	padding-left:12px;
	margin-left:-12px;
	background-image:url(../design_pics/pfeil.gif);
	background-repeat:no-repeat;
	margin-bottom:0px;



}

p{
	text-align:left;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	font-size:10px;
	color:#1c1b19;
	
}
p.p2
{
	text-align:left;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	font-size:10px;
	color:#1c1b19;
	line-height:20px;
	
}

.caption_typo{
padding-left:0px;
font-size: 9px;
line-height:14px;
}
.caption a{ 
padding-left:0px;
font-size:9px;
}	
/* Image Classes */
.imglinks{float:left;
margin:5px 5px 5px 0px;
padding:0px;
border:none;
}
.imglinks:hover{
border:none;
}
	
/* DIV tags */
#invi_preloader_english {
	position:absolute;
 	visibility:hidden;
	top:0px;
	left:0px;
	width:200px;
	}



#wrapper {
	background-color:#FFFFFF;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width:986px;
	height:650px;
	overflow:hidden;
	background-image:url(../design_pics/layout_bg_ready_ex.png)
	
}

#header {
	margin: 0 0 15px 0;
	width:900px;
	height:155px;
}


#content_wrapper{
	width:944px;
	height:500px;
	position:relative;
	top:130px;
	left:42px;
	}


/* scroll subnavi*/
#side-a {
	
	width: 180px;
	height:219px;
	padding-left:0px;
	padding-top:0px;
	overflow:hidden!important;
		margin-top:0px;

	
}
*html #side-a {
	
	width: 220px;
	height:219px;
	padding-left:0px;
	padding-top:0px;
	overflow:hidden!important;
		margin-top:0px;

	
}



#boxDiv {
position: relative;
left: 0px;
top: 20px;
width: 180px;
height: 600px;
/*background: #ccc;*/

}
*html #boxDiv {
position: relative;
left: 0px;
top: 20px;
width: 240px;
height: 600px;
/*background: #ccc;*/

}
#boxDiv ul{
	padding:0px;
	margin:0px;
	}
#boxDiv li{
list-style-type: none;
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	clear:left;
	}


*html #boxDiv ul{
	padding:0px;
	margin:0px;
	}
*html #boxDiv li{
list-style-type: none;
	display:block;
	float:none;
	padding:0px;
	margin:0px;
	clear:both;
	}


	
#pagination_subnavi{
	float:left;
	height:350px;
	width:180px;
	}
p.pagination{
	margin-top:15px;
}


#start_pic{
	width:518px;
	height:322px;
	
	position:absolute;
	top:20px;
	left:390px;
	margin-top:-40px;
	margin-left:0px;


}
*html #start_pic{
	width:518px;
	height:322px;
	
	position:absolute;
	top:40px;
	left:390px;
	margin-top:-40px;
	margin-left:0px;


}
#start_show{
	width:518px;
	height:322px;
	
	position:absolute;
	top:20px;
	left:390px;
	margin-top:-40px;
	margin-left:0px;


}
.leistung_left{
	position:relative;
	top:-5px;
	left:0px;
	height:90px;
	width:740px;
	margin-top:40px;
	}
#leistung_rechts{
	position:absolute;
	top:0px;
	left:380px;
	height:300px;
	width:350px;
	margin-top:-10px;
}
*html #leistung_rechts{
	position:absolute;
	top:0px;
	left:380px;
	height:300px;
	width:350px;
	margin-top:0px;
}
.kontakt_left{
	position:relative;
	top:-5px;
	left:0px;
	height:90px;
	width:340px;
	margin-top:30px;
	}
.kontakt_hr{
	color:#84868a;


}
#kontakt_info{
	position:relative;
	top:0px;
	left:0px;
	height:300px;
	width:350px;
	margin-top:-10px;
}
#kontakt_info_right{
	float:right;
	margin-top:0px;
	width:165px;
	height:170px;
	}





.content_kontakt{
	position:absolute;
	top:20px;
	left:390px;
	width:400px!important;
	margin-top:0px;
	margin-left:0px;
	}
.kontakttabelle{
	width:200px;
	}
.kontakttabelle th{
	width:80px;
	}
.tabelle_th{
	color:#ef9d00;
	}
.kontakttabelle td{
	width:200px;
	}
.pusher{
	width:100px;
	}
.flacher{
	line-height:11px;
	height:11px;
	color:#ef9d00;
	}	
.defbreite{
	/*width:220px;*/
	}	
.kontakttabelle input{
	width:200px;
	}

.defhoehe{
	height:100px;
	width:205px!important;

	}
.defhoehe textarea{
	height:100px;
	width:205px!important;
	
	}
.nachricht{
	background-color:#f4f4f4;
	border:1px solid #c1c2c4;
	size:11px;
	padding-left:5px;
	line-height:12px;
	height:14px;
	margin:0px;
	
	}
		
#absenden{
	float:right;
	margin-right:120px;
	margin-top:11px;	
	}

*html #absenden{
	float:right;
	margin-right:60px;
	margin-top:11px;	
	}
.content{
	float:left;
	width:695px!important;
	margin-top:10px;
	margin-left:60px;
	}

.content_start{
	float:left;
	width:695px!important;
	margin-top:0px;
	margin-left:-150px;
	}

*html .content_start{
	float:left;
	width:695px!important;
	margin-top:20px;
	margin-left:-150px;
	}

#side-b { 
	margin: 0;
	float: right;
	width:295px;
	padding-left:10px;
	padding-right:15px;
	height: 1% /* Holly hack for Peekaboo Bug */
}

#footer {
	clear: both;
	
	width:986px;
	height:1px;
}

#flags {
	padding-top:25px;
	padding-left:17px;
	width:80px;
	height:15px;
	}



/* NAVIGATION */
#navi{	
	color:#000;
	height:150px;
	padding-bottom:0px!important;
	padding-left:0px!important;
	margin-bottom:0px!important;
	margin-left:0px!important;
	margin-top:0px!important;
}


#menu {	
	position:relative;
	left:42px;
	top:132px;
	padding:0px;
	margin:0px;
	height:34px;
	}

#menu ul{
	padding:0px;
	margin:0px;
	}

#menu li {
	list-style-type: none;
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
}
a#nav_1 { 
	background-image:url(../design_pics/navi/start_off.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:114px;
	display:block;
	text-decoration:none;
}

a#nav_1_action {
	background-image:url(../design_pics/navi/start_on.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:114px;
	display:block;
	text-decoration:none;
}
a#nav_2 { 
	background-image:url(../design_pics/navi/leistungen_off.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:122px;
	display:block;
	text-decoration:none;
}

a#nav_2_action { 
	background-image:url(../design_pics/navi/leistungen_on.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:122px;
	display:block;
	text-decoration:none;
}
a#nav_3 { 
	background-image:url(../design_pics/navi/referenzen_off.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:110px;
	display:block;
	text-decoration:none;
}

a#nav_3_action { 
	background-image:url(../design_pics/navi/referenzen_on.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:110px;
	display:block;
	text-decoration:none;
}
a#nav_4 { 
	background-image:url(../design_pics/navi/kontakt_off.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:110px;
	display:block;
	text-decoration:none;
}

a#nav_4_action { 
	background-image:url(../design_pics/navi/kontakt_on.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:110px;
	display:block;
	text-decoration:none;
}
a#nav_5 { 
	background-image:url(../design_pics/navi/strich.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:106px;
	display:block;
	text-decoration:none;
}



#menu a i { visibility: hidden;
height:0px;
width:0px; }

a#nav_1:hover { background-image:url(../design_pics/navi/start_on.jpg); }
a#nav_2:hover { background-image:url(../design_pics/navi/leistungen_on.jpg); }
a#nav_3:hover { background-image:url(../design_pics/navi/referenzen_on.jpg); }
a#nav_4:hover { background-image:url(../design_pics/navi/kontakt_on.jpg); }

#reiter_leistungen{
	position:relative;
	top:154px;
	left:155px;
	background-image:url(../design_pics/reiter/reiter_leistungen.jpg);
	width:121px;
	height:32px;
	}
#reiter_referenzen{
	position:relative;
	top:154px;
	left:270px;
	background-image:url(../design_pics/reiter/reiter_referenzen.jpg);
	width:121px;
	height:32px;
	}
#reiter_kontakt{
	position:relative;
	top:154px;
	left:380px;
	background-image:url(../design_pics/reiter/reiter_kontakt.jpg);
	width:121px;
	height:32px;
	}
#reiter_index{
position:relative;
	top:154px;
	left:270px;
	width:121px;
	height:32px;
	}
		
	