@charset "utf-8";
/* CSS Document */

.formbody > label { font-weight: bold; }
.formbody label.formfeld { font-weight: normal; display: inline-block; position: relative; width: 100px }
.formbody select { font-size: 20px; } 
.formbody #summe { font-size: 18px; font-weight: bold; }
.formbody .submit { font-size: 20px; padding: 5px; }


body { background: url(images/bg.jpg) #000003 center top; padding:0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3f3f3f; }

#content { background: #ffffff; }
#footer { color: #ffffff; text-align: center; padding: 15px 0; font-weight: bold; font-size: 14px; }
#right { background: #E9E9E9; }
#inhalt { padding: 0 40px 0 40px; width:660px; line-height: 18px; }
.linefix { line-height: 0px }
.headerimg {
	line-height: 0px;
}
a {
	color: #f19d00;
	text-decoration: none;
}

a:hover {
	color: #f24700;
	text-decoration: underline;
}

#navigation {
	background: url(images/nav-bg.jpg) no-repeat;
}

#topnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-left: 810px;
}

#topnav li {
	float:  left;
	padding-right: 5px;
	margin-left: 5px;
	/*border-right: solid 1px #ffffff;	*/
}

#topnav a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

#topnav a:hover {
	text-decoration: underline;
}

.navright {
	text-align: center;
}

.navright ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.navright a {
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 20px;
	font-family: Arial;
	padding-bottom: 20px;
}

.navright a:hover {
	text-decoration: underline;
}

.navright li {
	float: left;
}

h1 {
	color: #3f3f3f;
	font-size: 18px;
	text-transform: uppercase;
	margin: 15px 0;
	padding: 5px 0;
	/*border-bottom: solid 1px #e9e9e9;*/
}

h2 {
	font-size: 13px;
	text-transform: uppercase;
	padding-top: 10px;
}

/* My Comment */

h3 {
		border-bottom: solid 1px #e9e9e9;
		font-size: 12px;
		margin: 10px 0;
}

.headlineh2, .mod_article h1 {
	border-bottom: solid 1px #e9e9e9;
	font-size: 15px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}



.active a {
	color: #000;
}

#referenzkunden0 {
	padding: 0 20px;
}

/*#navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	margin-left: 20px;
}

#navigation li {
	float: left;
	margin: 8px 50px 20px 10px;
}

#navigation a {
	font-family: Tahoma;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	font-weight: lighter;
}

#navigation ul ul li a {
	color: #ef9a01;
	font-size: 14px;
}

#navigation ul ul li {
	float: left;
	margin: 20px 0 0 15px;
}


#navigation ul li ul { display:none; position: absolute; }
#navigation ul li:hover ul { display: inline; }*/

/* NEWS */

.layout_latest .image_container {
	float: left;
	margin-right: 20px;
}

.layout_latest {
	margin-bottom: 30px;
}

.layout_latest h2 {
	padding-top: 0px;
	margin-top: 0px;
}

.layout_full .image_container {
	float: left;
	margin-right: 30px;

}

.headlineh1 {
	color: #f19d00;
}

/* thumbnail slider begin */

/* apply the gallery design - links slider */
#gallery_container {  width:800px ; height:94px ; margin:10px 0 10px 40px; background:#ffffff ; padding:7px 0px 0px; display:block; position: relative; }
/* the width is set to show the number of thumbnails that will be visible */
#thumb_container{ position:relative ; overflow:hidden ; width:800px ; height:90px ; margin:10px auto 10px;  }
/* the thumbnails container */
#thumbs { white-space:nowrap; display:block; position:relative; }

#thumbs a { padding:0 5px; margin:0px; }
#thumbs a img{ border:0px #333333 solid; }



/* the forward and backward buttons */
.addfwd { display:block; position:absolute; cursor:pointer; width:25px; height:101px; top:0px; right:0px; background:url(slideitmoo_image_slider/images/gallery_fwd.jpg) no-repeat;  }
.addbkwd { display:block; position:absolute; cursor:pointer; width:25px; height:101px; top:0px; left:0px; background:url(slideitmoo_image_slider/images/gallery_back.jpg) no-repeat;  }
/* thumbnail slider end */

.layout_latest .image_container {
	width: 150px;
	text-align: center;
}

.anfragen {
	width: 200px;
	margin-left: 580px;
	position: absolute;
}
.anfragen .checkbox_container {
	display: none; color: #ffffff;
}

.mod_article .ce_headline {
	border-bottom: none;
	font-size: 18px;
}

.ce_text .image_container {
	margin-right: 20px;
}

.layout_full img {
	float: left;
	margin: 5px;
}
