body {background-color: #000;}
h1 {
	font-family: "AvantGarde Md BT", Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #f2b205;
	background:#000;
	}
h2 {
	font-family: "AvantGarde Md BT", Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: #f2b205;
	}
hr {
	background:transparent;
	color:#000;
	display:block;
	height:0 !important;
	border:0;
	border-bottom:1px dotted #777;
	margin:15px 0;}

#BoxPosition {
	display:block;
	left:50%;
	margin-left:-450px;
	position:absolute;
	top:24px;
	width:900px;
	padding-top:110px;
	}
	
#BoxImage {
	display:block;
	position:relative;
	z-index:10;
	height:264px;
	width:900px;
	}

#BoxContent {
	display:block;
	position:relative;
	width:900px;
	border-top:2px solid #f2b205;
	background:#000;
	}
	
#ContentText {
	display:block;
	margin:20px 20px 20px 20px;
	width:860px;
	position:relative;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #aaa;
	}
#BreadCrumb {
	margin: 8px 200px 0 20px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
	z-index:20;
	color: #f2b205;
	}
#FooterContent {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#777;
	position:relative;
	text-align:right;
	display:block;
	}
#FooterContent a {
	color:#777;
	text-decoration:none;
	}
#FooterContent a:hover {text-decoration:underline;color:#F2B205;}

/* Navi */
#BoxNavi{
	width: 665px;
	height: 25px;
	left:0;
	top:85px;
	z-index:100;
	position:absolute;
	}
/* ie */
*+html #BoxNavi {top:85px;}
*html #BoxNavi {top:85px;}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style:none;
	color:#F2B205;
	}
#nav a {
	display: block;
	height:25px;
	text-decoration: none;
	color: #959595;
	}
#nav li {
	font-family:Trebuchet MS,Arial,Verdana,Sanserif;
	font-size:11px;
	float: left;
	font-weight:bold;
	}
#nav li:hover, #nav li.sfhover, {height:250px;}
#nav li:hover, #nav li.sfhover, #nav li.MenuActive {opacity:0.99; filter:alpha(opacity=100);}

/* Sliding Doors */
#nav #home a {
	width:61px;
	background:url(../images/framework/navi.gif) -22px 0;}
	#nav #home:hover a, #nav #home.sfhover a, #nav #home.MenuActive a {background: url(../images/framework/navi.gif) -22px -25px;}

#nav #serviceundmontage a {
	width:168px;
	background: url(../images/framework/navi.gif) -83px 0 no-repeat;}
	#nav #serviceundmontage:hover a, #nav #serviceundmontage.sfhover a, #nav #serviceundmontage.MenuActive a {background: url(../images/framework/navi.gif) -83px -25px;}

#nav #leistungen a {
	width:112px;
	background: url(../images/framework/navi.gif) -251px 0;}
	#nav #leistungen:hover a, #nav #leistungen.sfhover a, #nav #leistungen.MenuActive a {background: url(../images/framework/navi.gif) -251px -25px;}

#nav #projekte a {
	width:94px;
	background: url(../images/framework/navi.gif) -363px 0 no-repeat;}
	#nav #projekte:hover a, #nav #projekte.sfhover a, #nav #projekte.MenuActive a {background: url(../images/framework/navi.gif) -363px -25px no-repeat;}

#nav #kontakt a {
	width:122px;
	background: url(../images/framework/navi.gif) -445px 0;
	}
	#nav #kontakt:hover a, #nav #kontakt.sfhover a, #nav #kontakt.MenuActive a {background:url(../images/framework/navi.gif) -445px -25px;}


#nav #mietmotive a {
	width:108px;
	background: url(../images/framework/navi.gif) -559px 0 no-repeat;
}
	#nav #mietmotive:hover a, #nav #mietmotive.sfhover a, #nav #mietmotive.MenuActive a {background: url(../images/framework/navi.gif) -559px -25px;}

#nav #upload a {
    width:94px;
    background: url(../images/framework/upload_navi.png) 0 0 no-repeat;
}
#nav #upload:hover a, #nav #upload.sfhover a, #nav #upload.MenuActive a {
    background: url(../images/framework/upload_navi.png) 0 -26px no-repeat;
}

/* SubMenu */
#nav ul {
	position: absolute;
	width: 180px;
	background: url(../images/framework/SubMenuBg.png);
	z-index:100;
	height: 254px;
	display:none;
	padding:10px 10px 0 10px;
	}

	* html #nav ul {
      background:#000;
	  filter:alpha(opacity=80);
    }

#nav li:hover ul, #nav li.sfhover ul {
	display:block;}
* html #nav ul {height:265px; heigh\t:254px;}

#nav li ul li{
	background:url(../images/framework/dot.gif) 0 4px no-repeat;
	margin-bottom:7px;
	opacity:0.6;
	cursor:pointer;
	filter:alpha(opacity=60);
	height:auto !important;
	width:170px;
	padding-left:10px;}

#nav li ul li:hover, #nav li ul li.sfhover {opacity:1;filter:alpha(opacity=100);}
#nav li ul li a {
	background:transparent !important;
	font-weight:bold;
	color:#ffcb3d;
	width:170px !important;
	display:block;
	font-size:12px;
	height:auto;}

/* SubSubMenu */
#nav ul ul {
	position:relative;
	width:auto;
	background:transparent;
	height:auto;
	padding:10px 0 0 0;
	opacity:1;
	filter:alpha(opacity=100);
	}
#nav ul ul li {
	background:transparent;
	padding:0;
	margin-bottom:3px;}
*+html #nav ul ul li {margin:-3px 0;}
* html #nav ul ul li {margin:-3px 0;}
#nav ul ul li a {color:#fff;}

/* Kontakt SubPosition */
#kontakt ul {margin-left:0px !important; width:100px !important; overflow:hidden;}


/* Auslagerter Kram */

/*  DEFAULT CSS  */
.BoxAdditionalsites {
	border:1px solid #1f1f1f !important;
}
#BoxContent #ContentText .BoxAdditionalsites a {
	color: #f2b205;
	padding-top:5px;
	line-height:0px;
	text-decoration:none !important;
	}
/* IE7 Hack */
*+html #BoxContent #ContentText .BoxAdditionalsites a {
	line-height:20px !important;
	clear:both !important;
	}
/* IE6 Hack */
*html #BoxContent #ContentText .BoxAdditionalsites a {
	line-height:20px !important;
	clear:both !important;
	}
#BoxContent #BreadCrumb a {
	color:#777;
	text-decoration:none !important;
	}
#BoxContent #BreadCrumb a:hover {
	color:#f2b205 !important;
	text-decoration:underline !important;
	}
#BoxContent #ContentText .BoxAdditionalsites a:hover {text-decoration:underline !important;}
.IconLink {color:#FFFFFF !important;}
#BoxSitemap ul li a {
	color:#f2b205 !important;
	text-decoration:none !important;
	}
.AdminToolbar a {background-color:#FFFFFF !important;}
#ContentText #edit #tabPane1 a.AdminToolbar {color:#000000 !important;}
#ContentText a.AdminToolbar {color:#000000 !important;}
#BoxSitemap ul li a:hover {text-decoration:underline !important;}
.BtnNew, .BtnNewSmall a {color:#FFFFFF !important;}
.BtnPage, .BtnPageSmall a {color:#FFFFFF !important;}
.BoxSiteContentPart {color:#aaa !important;}

#ContentText a {color:#f2b205 !important;}
#ContentText strong {color:#f2b205 !important;}
.BoxAdditionalsites {line-height:20px!important;}

#kform p strong {color:#f2b205 !important;}
#BoxContent #ContentText .BoxAdditionalsites h3 {display:none !important;}
.formerror {color:#222;}




.AdminEditToolbar {border:none;}

.btn:hover {
color:#000;
}
.formerror a {color:#000;}
.Lupe {
	background:url(../images/framework/lupe.gif);
	width:95px;
	height:22px;
	line-height:200px;
	overflow:hidden;
	font-size:0;
	opacity:0.7;
	text-deocation:none;
	cursor:pointer;
	filter:alpha(opacity=70);
	position:absolute;
	right:12px;
	border:1px solid #F2B205;
	bottom:12px;
	}
	.Lupe:hover {opacity:1;filter:alpha(opacity=100);}

/* Contact */

fieldset.BorderFieldset {background:#222 !important; border:1px solid #333 !important; color:#aaa !important;}
fieldset.BorderFieldset input:focus, fieldset.BorderFieldset textarea:focus, fieldset.BorderFieldset select:focus {border:1px solid #444; color:#aaa;}
fieldset.BorderFieldset input, fieldset.BorderFieldset textarea, fieldset.BorderFieldset select  {background:#333; border:1px solid #222; color:#666; padding:1px;}





/* MediaBox */
.BoxImgPositionLeft, .BoxImgPositionRight{
	display:block;
	width:900px;
	height:264px;
	overflow:visible;
	background:#1f1f1f url(../images/framework/loading.gif) center no-repeat !important;
	position:absolute;
	top:0 !important;
	left:0 !important;
}
* html .BoxImgPositionLeft, * html .BoxImgPositionRight{
	background:tranparent !important;
	backg\round:#1f1f1f url(../images/framework/loading.gif) center no-repeat !important;
}

* html .BoxImgPositionLeft {top:-343px;}
*+html .BoxImgPositionLeft {top:-343px;}

.BoxBigImage{
	display:block;
	height:264px;
	width:900px;
	position:relative;
	text-align:center;
	background-position:center;
}
.BoxImgBorder {
	 height:264px;
	}
.BoxBigImage a{font-size:13px;}

/* Small Images */
.BoxSmallImages{
	display:block;
	position:relative;
	right:10px;
	margin-left:500px;
	text-align:right;
	top:15px;
}
.BoxSmallImages img {
	border:2px solid #F2B205;
	opacity:1;
	height:25px;
	width:25px;
	display:inline;
	margin-right:0.153em;}

/* Slider */
.BoxImageSlider {
	display: block;
	overflow: hidden;
	position: relative;
	padding:2px;
	background:#000;
	z-index: 1;
	float:right;
	top:15px;
	cursor: pointer;
}
* html .BoxImageSlider {height:32px !important; heigh\t:28px !important;}
.BoxImageSlider img {width:24px !important; height:24px!important;  border:2px solid #F2B205;}
/* Arrows */
.BoxImageSliderArrowLeft, .BoxImageSliderArrowRight {
	display:block;
	position:relative;
	top:15px;
	width:15px;
	height:26px;
	float:right;
	background:#000 url(../images/framework/ImgSliderArrowLeft.gif) center 8px no-repeat;
}
.BoxImageSliderArrowRight {background:#000 url(../images/framework/ImgSliderArrowRight.gif) center 8px no-repeat; margin-right:10px;}

.DownloadBox a{
	 text-decoration:none;
	 width:98px;
	 margin-bottom:4px;
	 display:inline;
	 float:left;
	 display:block;
	 padding:2px;
	 margin:2px;
	 background:#353535;
	}
.DownloadBox a:hover{background:#444444}

/*  Additional sites fix */
#BoxContent #ContentText .BoxAdditionalsites h3 {
display:block !important;
line-height:normal;
margin-bottom:10px;
}
#BoxContent #ContentText .BoxAdditionalsites h3 {
display:block !important;
line-height:18px;
margin-bottom:39px;
}
#BoxContent #ContentText .BoxAdditionalsites a {
margin-bottom:10px;
}


/* Aenderungen */


#logo {
	position:absolute;
	right:-3px;
	top:0;
	z-index:20;
}

#Image td {
	text-align:center;
	vertical-align:middle;
}

html, body, #Image, #Image table, #Image td {
	height:100%;
	overflow:hidden;
	width:100%;
}

#Image {
	height:200%;
	left:-50%;
	top:-25%;
	width:200%;
	position:absolute;
}

* html #Image {
	top:-50%;
}


#Image img {
	margin:0pt auto;
	min-height:50%;
	min-width:50%;
	display:block;
}

#ScrollBox {
	width:100%;
	height:100%;
	overflow:auto;
	position:absolute;
}


#pattern_right {
	background:url(../images/framework/pattern.jpg) repeat-x;
	height:39px;
	position:absolute;
	left:50%;
	right:0;
	margin-top:60px;
	margin-left:100px;
	
}

#pattern_left {
	background:url(../images/framework/pattern.jpg) repeat-x;
	width:100%;
	height: 39px;
	left:0;
	top:60px;
	z-index:0;
	position:relative;
	}

/* MK logo */
.mk.startseite {
position:absolute;
right:0;
top:0;
}

img.ImgMkLogo {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:10px;
}
