/* CSS Document */
/*HAUPTELEMENTE*/

#ketytopbar {
	position:absolute;
	top:4px;
	right:40px;
display:none;
	z-index:100;
	text-align:right;
	border:1px solid #333333;
	background:#FFF;
	opacity:0.7;
}
#ketytopbar div{
	padding:1px;
	border-bottom:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
	padding-right:2px;
	display:none;
}


body {

	background-image:none;
	background-repeat:no-repeat;
	margin:0;
	text-align:center;
	background-color:#fff;
}

.headfoot {
	display:block; 
	height:10px; 
	background:transparent; 
	text-align:left; 
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:936px;
	padding-top:0px;
	padding-bottom:0px;
	display:none;
	
}
			
.headfoot #spacer {
	background-image:none;
	background-repeat:none;
	margin-top:-1px;
	margin-left:0px;
	position:relative;
	width:936px;
	height:17px;
	
	/*background-color: #eb3535;    /* header and footer colours */
}


/*EINZELELEMNETE HEADER*/
#container_logo{
	position:relative;
	background-image:none;
	background-repeat:none;
	background-color:#454545;
	text-align:center;
	margin-top:0px;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	width:210px;
	height:8px;

}



#logo {
	position:relative;
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;

}


#container_kopf{
	position:relative;
	background-image:none;
	background-repeat:none;
	text-align:center;
	margin-top:-290px;
	margin-left:230px;
	padding-top:3px;
	padding-right:8px;
	width:698px;
	height:8px;

}




#kopf {
	position:relative;
	width:auto;
	height:287px;
	color:transparent;
	border:0px;
	margin-top:-1px;
	margin-left:-2px;
	padding:0px;
}



/*MAINNAVIGATION*/

#mainnavi {
	position:relative;
	width:706px;
	height:44px;
	margin-top:-44px;
	margin-left:230px;

}
.menupunkt {
	position:relative;
	height:44px;
	width:auto;

 }
 
 /*HAUPTELEMNETE CONTENT*/
 
 
.outer {
	display:block; 
	height:287px; 
	background-image:none;
	background-repeat:none;
	text-align:left; 
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:936px;
	padding-top:25px;
	padding-bottom:22px;
	
	
}



			
#left{
	position:absolute;
	overflow:visible;
	display:block;
	background-image:none;
	background-repeat:none;
	z-index:20;
	
	
	
	
}

#right{
	display:block;
	overflow:visible;
	position:absolute;
	margin-top:0px;
	background-image:none;
	background-repeat:none;
	padding-left:230px;
	z-index:15;
	
	
	
}


#end {
	float:left;
	background-color:#454545;
	margin-top:0px;
	margin-left:0px;
	position:relative;
	width:706px;
	height:8px;
	z-index:25;
	display:block;
	display:none;
	/*background-
	zcolor: #eb3535;    /* header and footer colours */
}

 
#footer {
	float:left;
	background-color:#000;
	margin-top:0px;
	margin-left:0px;
	position:relative;
	width:706px;
	height:8px;
	z-index:25;
	display:block;
	display:none;
	/*background-
	zcolor: #eb3535;    /* header and footer colours */
}



#banner {
	float:left;
	background-color:transparent;
	margin-top:0px;
	margin-left:0px;
	position:relative;
	width:706px;
	height:84px;
	display:none;

	z-index:30;
	/*background-
	zcolor: #eb3535;    /* header and footer colours */
}

 
 /*HEUPTELEMENTE Subnavigation*/
#container_subnavigation {
position:relative;
text-align:left;
height:auto;
width:210px;
margin-top:-37px;
padding: 0px 8px 8px 8px;
display:none;

}

#subnavigation {
text-align:left;
margin-top:0px;
width:210px;
height:auto;
display:none;
}
 
 
#startup_navigation {
text-align:left;
margin-top:36px;
width:210px;
height:auto;

}

#footer_navigation {
text-align:left;
margin-top:72px;
width:210px;
height:auto;

}

#searchcontainer{
	
position:relative;
height:20px;
width:206px;
background-color:#363636;
vertical-align:middle;
padding:2px;
padding-bottom:4px;
background-color:#343434;
}


#livesearch_form{
vertical-align:middle;
width:210px;
border:none;
padding:0px 0px;

/*background:url(imgs/bg_search_separator.png) top left no-repeat transparent;*/

}

#forminput {
	position:relative;
	float:left;
	height:20px;
	width:180px;
	margin-top:1px;
	}
	
	#formsubmit {
	position:relative;
	float:left;
	height:20px;
	width:24px;
	
	}

/*EINZELELEMENTE CONTENT*/


#container_body {
position:relative;
padding-top:0px;
padding-left:24px;
padding-right:24px;
padding-bottom:0px;
 min-height:250px;
  height:auto !important;
  height:250px;
margin-top:-24px;
margin-bottom:0px;
padding-bottom:15px;

}

#dotted_line{
	position:relative;
	background-image:none;
	background-repeat:none;
	text-align:center;
	width:658px;
	height:1px;
	margin-top:-5px;

}
#content_2er {
display:block;
overflow:visible;
position:relative;
padding-top:0px;
height:auto;
margin-top:8px;
margin-bottom:0px;
padding-right: 18px;
width: 429px;
}

#content_3er {
display:block;
overflow:visible;
position:relative;
padding-top:0px;
height:auto;
margin-top:8px;
margin-bottom:0px;
padding-right: 18px;
width: 658px;
}

/*TEX und Bild*/
#picture {
position:absolute;
height:143px;
margin-top:6px;
margin-left:444px;
width: 213px;
border: solid 1px #E0E0E0
}
 
 /*Bilderraster*/
#picture_row {
display:block;
overflow:visible;
position:relative;
padding-top:0px;
height:auto;
margin-top:16px;
margin-bottom:46px;
padding-right: 18px;
width: 658px;
} 
 
#picture_element1 {
position:relative;
display:block;
float:left;
height:147px;
margin-top:0px;
width: 147px;
border: solid 2px #E0E0E0
}

#picture_element2 {
position:relative;
display:block;
height:147px;
margin-top:0px;
margin-left:170px;
width: 147px;
border: solid 2px #E0E0E0
}

#picture_element3 {
position:relative;
display:block;
height:147px;
margin-top:-149px;
margin-left:340px;
width: 147px;
border: solid 2px #E0E0E0;
}

#picture_element4 {
position:relative;
display:block;
height:147px;
margin-top:-149px;
margin-left:510px;
width: 147px;
border: solid 2px #E0E0E0;
}

#picture_subline {
position:relative;
display:block;
height:20px;
margin-top:5px;
width: 147px;
}

/*Services*/
#services_picture {
position:relative;
float:left;
height:143px;
margin-top:0px;
margin-right:6px;
margin-bottom:18px;
width: 213px;
border: solid 1px #E0E0E0;
}

#services_picture_end {
position:relative;
float:left;
height:143px;
margin-top:0px;
margin-right:0px;
margin-bottom:18px;
width: 213px;
border: solid 1px #E0E0E0;
}

/*Branchenverzeichnis*/
#branchen_picture {
position:relative;
float:left;
height:143px;
margin-top:0px;
margin-right:6px;
margin-bottom:18px;
width: 213px;
border: solid 1px #E0E0E0;
overflow:hidden;
}

#branchen_picture_end {
position:relative;
float:left;
height:143px;
margin-top:0px;
margin-right:0px;
margin-bottom:18px;
width: 213px;
border: solid 1px #E0E0E0;
overflow:hidden;
}

#categories_container {
position:relative;
display:block;
height:20px;
margin-top:0px;
margin-right:0px;
margin-bottom:15px;
width: auto;
clear:both;
}

#categories {
position:relative;
float:left;
height:auto;
margin-top:0px;
margin-right:10px;
margin-bottom:0px;
width: auto;
}

#adress1{
position:relative;
float:left;
height:auto;
margin-top:0px;
margin-right:5px;
margin-bottom:15px;
width: auto;
}


/*MAINNAVI*/
/* button 1 erster button im menu */
a.button_1, a.button_1:link, a.button_1:visited, a.button_1:active {
position: relative;
float:left;
height:44px;
width:177px;
background-image:url(../imgs/bt_vermietung.gif);
background-repeat:no-repeat;
}

a.button_1:hover {
position:relative;
float:left;
height:44px;
width:177px;
background-image:url(../imgs/bt_vermietung_hover.gif);
background-repeat:no-repeat;
}

a.button_1_ac {
position:relative;
float:left;
height:44px;
width:177px;
background-image:url(../imgs/bt_vermietung_hover.gif);
background-repeat:no-repeat;
}

/* button 2 */

a.button_2, a.button_2:link, a.button_2:visited, a.button_2:active {
position: relative;
float:left;
margin-left:177px;
margin-top:-44px;
height:44px;
width:176px;
background-image:url(../imgs/bt_tagung.gif);
background-repeat:no-repeat;
}

a.button_2:hover {
position:relative;
float:left;
height:44px;
width:176px;
background-image:url(../imgs/bt_tagung_hover.gif);
background-repeat:no-repeat;
}

a.button_2_ac {
position:relative;
float:left;
margin-left:177px;
margin-top:-44px;
height:44px;
width:176px;
background-image:url(../imgs/bt_tagung_hover.gif);
background-repeat:no-repeat;
}

/* button 3 */

a.button_3, a.button_3:link, a.button_3:visited, a.button_3:active {
position: relative;
float:left;
margin-left:353px;
margin-top:-88px;
height:44px;
width:176px;
background-image:url(../imgs/bt_unternehmen.gif);
background-repeat:no-repeat;
}

a.button_3:hover {
position:relative;
float:left;
height:44px;
width:176px;
background-image:url(../imgs/bt_unternehmen_hover.gif);
background-repeat:no-repeat;
}

a.button_3_ac {
position: relative;
float:left;
margin-left:353px;
margin-top:-88px;
height:44px;
width:176px;
background-image:url(../imgs/bt_unternehmen_hover.gif);
background-repeat:no-repeat;
}

/* button 4 */

a.button_4, a.button_4:link, a.button_4:visited, a.button_4:active {
position: relative;
float:left;
margin-left:529px;
margin-top:-132px;
height:44px;
width:177px;
background-image:url(../imgs/bt_info.gif);
background-repeat:no-repeat;
}

a.button_4:hover {
position:relative;
float:left;
height:44px;
width:177px;
background-image:url(../imgs/bt_info_hover.gif);
background-repeat:no-repeat;
}

a.button_4_ac {
position: relative;
float:left;
margin-left:529px;
margin-top:-132px;
height:44px;
width:177px;
background-image:url(../imgs/bt_info_hover.gif);
background-repeat:no-repeat;
}


/*SUBNAVIGATION*/
/* 2. Navigationsebene*/

a.subbutton_1, a.subbutton_1:link, a.subbutton_1:visited, a.subbutton_1:active {
display:block;
position:relative;
height:27px;
width:auto;
background-color:#343434;
margin-bottom:2px;
padding-left:21px;
background-image:none;

}

a.subbutton_1:hover {
display:block;
position:relative;
height:27px;
width:auto;
background-color:#91681B;
margin-bottom:2px;
padding-left:21px;
background-image:none;

}

a.subbutton_1_k3_active, a.subbutton_1_k3_active:link, a.subbutton_1_k3_active:visited, a.subbutton_1_k3_active:hover, a.subbutton_1_k3_active:active {
display:block;
position:relative;
height:27px;
width:auto;
background-color:#91681B;
margin-bottom:2px;
padding-left:21px;
background-image:none;
}


a.subbutton_2, a.subbutton_2:link, a.subbutton_2:visited, a.subbutton_2:active {
display:block;
position:relative;
height:26px;
width:auto;
background-color:#343434;
margin-bottom:2px;
background-image:url(../imgs/img_arrow.png);
background-repeat:no-repeat;
padding-left:21px;

}

a.subbutton_2:hover {
	display:block;
position:relative;
height:26px;
width:auto;
background-color:#91681B;
background-image:url(../imgs/img_arrow.png);
background-repeat:no-repeat;
margin-bottom:2px;
}

.subbutton_2_k3_active {
	display:block;
position:relative;
height:26px;
width:auto;
background-color:#91681B;
background-image:url(../imgs/img_arrow.png);
background-repeat:no-repeat;
margin-bottom:2px;
}


a.subbutton_1_ac {
display:block;
position:relative;
height:26px;
width:auto;
background-color:#91681B;
background-image:url(../imgs/img_arrow_over.png);
background-repeat:no-repeat;
padding-left:21px;
margin-bottom:2px;

}

a.subbutton_2_ac {
display:block;
position:relative;
height:26px;
width:auto;
background-color:#91681B;
background-image:url(../imgs/img_arrow_over.png);
background-repeat:no-repeat;
padding-left:21px;
margin-bottom:2px;

}
/*Ausnahme: Menu 1 mit Startup*/

a.subbutton_startup, a.subbutton_startup:link, a.subbutton_startup:visited, a.subbutton_startup:active {
display:block;
position:relative;
height:42px;
width:auto;
background-color:#343434;
margin-bottom:2px;
background-image:url(../imgs/img_arrow.png);
background-repeat:no-repeat;
padding-left:21px;
border-top: solid 1px;
border-top-color:#858585;

}

a.subbutton_startup:hover {
	display:block;
position:relative;
height:42px;
width:auto;
background-color:#91681B;
background-image:url(../imgs/img_arrow.png);
background-repeat:no-repeat;
margin-bottom:2px;
}

.subbutton_startup_k3_active {
	display:block;
position:relative;
height:42px;
width:auto;
background-color:#91681B;
background-image:url(../imgs/img_arrow_over.png);
background-repeat:no-repeat;
margin-bottom:2px;
}

/* 3. Navigationsebene*/

a.subsubbutton_1, a.subsubbutton_1:link, a.subsubbutton_1:visited, a.subsubbutton_1:active {
display:block;
position:relative;
height:26px;
width:auto;
margin-bottom:2px;
padding-left:21px;
background-image:none;

}

a.subsubbutton_1:hover {
	display:block;
position:relative;
height:26px;
width:auto;
background-color:#91681B;
margin-bottom:2px;
background-image:none;

}

.subsubbutton_1_k3_active {
	display:block;
position:relative;
height:26px;
width:auto;
background-color:#91681B;
margin-bottom:2px;
background-image:none;
}

a.subsubbutton_1_ac {
display:block;
position:relative;
height:26px;
width:auto;
background-color:#91681B;
background-image:none;
padding-left:21px;
margin-bottom:2px;

}
img {
	border:none;
	}
	
#impressum {
font-size:16px;
}



