/* CSS Definitions: ELITEC GMBH */
/* #######  Allgemeines (html, body, links, clear-Klasse, images) START  ####### */
html {
	height:100%;
	width:100%;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	background-color:#003194;
	background-image:url(../img/smooth_bg.gif);
	background-repeat:repeat-x;
	background-position:0 64px;
}
body {
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	height:100%;
	background-image:url(../img/logo_bg2.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

a {text-decoration:none;}
.clear {clear:both;}
img {border:none;}

sub, sup {
	line-height: 0px;
	font-size: 60%;
	font-family:Arial, Helvetica, sans-serif;
}
/* #######  Allgemeines END  ####### */


/* #######  Layout-Elements (Form-Elements) START #######  */
/* HeaderLine-Background */
#header_line {
	margin:0;
	padding:0;
	height:64px;
	background-image:url(../img/logo_bg2.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#header_line_left {
	height:64px;
	width:800px;
	background-image:url(../img/logo_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}


/* Site-Layout */
#site {
	margin:-64px auto;
	width:954px;
}

/* Header: Logo */
#page_header {
	margin:0;
	padding:0;
	height:64px;
	width:954px;
	background-image:url(../img/logo_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#fff;
}
#logo_txt {
	float:left;
	width:454px;
	height:64px;
	padding:45px 0 0 0;
	text-indent:17px;
	color:#2b4eb5;
	font-weight:bold;
	background-image:url(../img/logo_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:20px;}
	html>body #logo_txt {height:20px;
}
#logo_img {
	float:right;
	width:500px;
	height:64px;
}

/* Meta-Navigation */
#meta_nav {
	margin:17px 0 0 0;
	width:954px;
	text-align:right;
	padding:0 17px 0 0;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:937px;}
	html>body #meta_nav {width:937px;
}
#meta_nav ul {
	margin:0;
	list-style-type:none;
}
#meta_nav li {
	display:inline;
}
#meta_nav li a.metap {
	color:#fff;
	font-size:11px;
}
#meta_nav li a.metap:hover {
	color:#cbdbfd;
}
#meta_nav li a.metap_act {
	font-size:11px;
	color:#cbdbfd;
}

.meta_divid {
	display:inline;
	color:#fff;
	padding:0 5px 0 5px;
}

/* Site-Shadows */
#site_top_shadow {
	width:954px;
	height:7px;
	font-size:1px;
	background-position:top;
	background-repeat:no-repeat;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://billy.compositum.de/www.elitec-gmbh.de/img/top_shadow2.png');
	voice-family:"\"}\"";
	voice-family:inherit;
 	width:954px;}
	html>body #site_top_shadow {width:954px;
	background-image:url(../img/top_shadow2.png);
}
#site_bottom_shadow {
	width:954px;
	height:7px;
	font-size:1px;
	background-position:top;
	background-repeat:no-repeat;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://billy.compositum.de/www.elitec-gmbh.de/img/bot_shadow2.png');
	voice-family:"\"}\"";
	voice-family:inherit;
 	width:954px;}
	html>body #site_bottom_shadow {width:954px;
	background-image:url(../img/bot_shadow2.png);
}
#site_content_shadow {
	width:954px;
	padding:0px 7px 0px 7px;
	background-position:center;
	background-repeat:repeat-y;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://billy.compositum.de/www.elitec-gmbh.de/img/mid_shadow.png', sizingMethod='scale');
	voice-family:"\"}\"";
	voice-family:inherit;
 	width:940px;}
	html>body #site_content_shadow {width:940px;
	background-image:url(../img/mid_shadow.png);
}

/* siteBorder */
#site_border {
	width:940px;
	margin:0;
	padding:10px;
	background-color:#fff;
	voice-family:"\"}\"";
	voice-family:inherit;
 	width:920px;}
	html>body #site_border {width:920px;
}
/* mainSite (HeaderImage, Navigation, Content) */
#site_body {
	margin:0px;
	padding:0;
	width:920px;
	background-color:#fff;
}
/* #######  Layout-Elements END #######  */


/* #######  Content-Elements START #######  */
/* ### Header (HeaderImage, mainNavigation) START ### */
#header {
	width:920px;
	height:170px;
	background-color:#bbb;
}
/* HeaderImages START */
.headimg_norm {
	background-image:url(../img/header_images/header_image00_st.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.headimg_it {
	background-image:url(../img/header_images/header_image01_st.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.headimg_at {
	background-image:url(../img/header_images/header_image02_st.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.headimg_gt {
	background-image:url(../img/header_images/header_image03_st.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
/* HeaderImages END */

/* Main-Navigation in Header START */
#mainnav {
	margin:0;
	width:920px;
	height:30px;
}
#mainnav ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

#mainnav li {
	float:left;
	line-height:30px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#mainnav li a.mainm {
	display:block;
	float:left;
	padding:0 10px 0 10px;
	width:242px;
	line-height:30px;
	font-size:14px;
	text-align:center;
	color:#fff;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mainm_bg.png');
	voice-family:"\"}\"";
	voice-family:inherit;
	width:210px;}
	html>body #mainnav li a.mainm {width:222px;
	background-image:url(../img/mainm_bg.png);
}
#mainnav li a.mainm:hover {
	background:none;
	cursor:pointer;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mainm_over_bg.png');
	voice-family:"\"}\"";
	voice-family:inherit;
	width:222px;}
	html>body #mainnav li a.mainm:hover {width:222px;
	background-image:url(../img/mainm_over_bg.png);
}
#mainnav li a.mainm_act {
	display:block;
	float:left;
	padding:0 10px 0 10px;
	width:242px;
	line-height:30px;
	font-size:14px;
	text-align:center;
	color:#fff;
	background:none;
	background-repeat:repeat-x;
	background-image:url(../img/mainm_act_bg.gif);
	voice-family:"\"}\"";
	voice-family:inherit;
	width:221px;}
	html>body #mainnav li a.mainm_act {width:222px;
}
/* Main-Navigation END */
/* ### Header END ### */


/* ### Content-Navigationsleiste (NavReference, Language) START ### */
#content_head {
	width:920px;
	height:20px;
}
/* NavReference START */
#nav_ref {
	float:left;
	width:770px;
	line-height:20px;
	text-indent:270px;
	font-size:11px;
	color:#999;
}
#nav_ref a {
	font-size:11px;
	color:#999;
}
#nav_ref a:hover {
	color:#003194;
}
.nav_divid {
	display:inline;
	color:#bbb;
	padding:0 7px 0 7px;
}
/* NavReference END */

/* Language START */
#lingua {
	height:20px;
	padding:5px 0 0 0;
	float:right;
	width:150px;
	text-align:right;
	color:#999;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:15px;}
	html>body #lingua {height:15px;
}
a.lang_flag {
	margin:0 0 0 5px;
	border:none; 
}
/* Language END */
/* ### Content-Navigationsleiste END ### */

/* ### Content-Body (Sub-Navigation, Content, rightCol) START ### */
#content_body {
	width:920px;
	padding:10px 0 10px 0;
	background-image:url(../img/content_bg.gif);
	background-position:top;
	background-repeat:repeat-y;
}

/* Sub-Navigation START */
#subnav_invis {
	display:none;
}
#subnav {
	float:left;
	width:240px;
	padding:0 0 30px 0;
}
#subnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#subnav li {
	display: block;
	width:240px;
	margin:3px 0px 6px 0px;
}
#subnav li a.subm {
	display: block;
	color:#999;
	font-size:12px;
	line-height:18px;
	padding-left:7px;
	border-left:5px solid #fff;
}
#subnav li a.subm:hover {
	color:#003194;
	border-left:5px solid #003194;
}
#subnav li a.subm_act {
	display: block;
	color:#003194;
	font-size:12px;
	line-height:18px;
	padding-left:7px;
	border-left:5px solid #003194;
}
/* Sub-Navigation END */

/* Content START */
#content {
	float:left;
	width:500px;
	margin:0 0 0 30px;
	padding:0;
	line-height:16px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:500px;}
	html>body #content {width:500px;
}
/* ContentLinks */
#content a{ color:#5d81cb; }
#content a:hover { color:#003194; }

#content p {margin:0; padding:0 0 17px 0;}

#content ul {
	margin:0 0 0 20px;
	padding:0;
	list-style-image:url(../img/list_point.gif);
}
#content li {
	margin:0;
	padding:0;
}


/* Headlines START */
/*Content-Title*/
h1 {
	margin:0;
	padding:0 0 10px 0;
	line-height:30px;
	font-size:24px;
	color:#2b4eb5;
}

/*Online-Shop*/
h5 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:30px;
	text-indent:75px;
	font-size:14px;
	color:#FFF;
	font-weight: normal;
}
/*Content-subTitle*/
h2 {
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	color:#5d81cb;
}
/*Bsp-Title*/
h3 {
	margin:0;
	padding:0;
	height:20px;
	font-size:12px;
	color:#5d81cb;
}
/*Absatz-Title*/
h4 {
	margin:0;
	padding:0;
	height:20px;
	font-size:11px;
	color:#333;
}
/* Headlines END */


/* Beispiele START */
.bsp_container {
	margin:10px 0 0 0;
	padding:10px;
	width:500px;
	height:70px;
	background-color:#f7f7f7;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:480px; height:50px;}
	html>body .bsp_container {width:480px; height:50px;
}
.bsp_thumb {
	float:left;
	width:70px;
	height:50px;
	border:none;
}
.bsp_desc {
	float:left;
	margin:0 0 0 10px;
	width:360px;
	height:50px;
}
.bsp_link {
	float:left;
	width:40px;
	height:50px;
	padding:35px 0 0 0;
	text-align:right;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:15px;}
	html>body .bsp_link {height:15px;
}
/* Beispiele END */

/* rightColumn [imageGallery: vertical] START */
#image_column {
	float:right;
	width:102px;
	padding:50px 0 0 0;
}
#image_column img, .image_row_box img{
	width:100px;
	height:70px;
	border:1px solid #333;
}
#image_column img a, .image_row_box img a{
	width:100px;
	height:70px;
	border:1px solid #333;
}
#image_column img a:hover, .image_row_box img a:hover{
	width:100px;
	height:70px;
	border:1px solid #fff;
}
.image_desc {
	font-size:9px;
	color:#999;
	padding:3px 0 10px 0;
	line-height:12px;
	
}
/* rightColumn [imageGallery: vertical] END */

/* imageGallery: horizontal START */
#image_row {margin:20px 0px 0px 0px;}
.image_row_box {float:left;width:102px;height:150px;margin:0px 10px 0px 0px;}
/* imageGallery: horizontal END */

/*  Kontaktformular START */
#content_contact {
	float:left;
	width:600px;
	margin:0 0 0 30px;
	padding:0;
	line-height:16px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:600px;}
	html>body #content_contact {width:600px;
}
#content_contact a{ color:#5d81cb; }
#content_contact a:hover { color:#003194; }

#content_contact p {margin:0; padding:0 0 17px 0;}

#contact_box1 {float:left;width:350px;}
#contact_box2 {float:left;width:250px;}

form {margin:0;padding:0;}

.in_field_norm {
	margin:0;
	width:240px;
	border:1px solid #038;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2b4eb5;
}
.in_field_plz {
	margin:0;
	width:50px;
	border:1px solid #038;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2b4eb5;
}
.in_field_city {
	margin:0;
	width:183px;
	border:1px solid #038;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2b4eb5;
}

textarea {
	margin:0;
	width:240px;
	height:90px;
	border:1px solid #038;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2b4eb5;
}

.input_btn {
	width:120px;
	line-height:18px;
	border:1px solid #038;
	background-color:#2b4eb5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
/*  Kontaktformular END */
/* Content END */
/* ### Content-Body END ### */


/* ### Footer (Adresse) START ### */
#footer {
	width:954px;
	color:#fff;
	height:60px;
	font-size:11px;
	text-align:left;
}
#footer a {
	color:#fff;
}
#footer a:hover {
	color:#cbdbfd;
}

#foot_pt1 {float:left;width:229px;height:45px;padding-left:30px;}
* html #foot_p1 {}
.foot_pt2 {float:left;width:105px;height:45px; padding-left:10px;}
.foot_pt2a {float:left;width:180px;height:45px;}
.foot_pt3 {float:left;width:175px;height:45px; padding-left:10px;}
.foot_pt3a {float:left;width:175px;height:45px;}
.foot_spacer {float:left;width:15px;border-left:1px solid #fff;height:45px;}
/* ### Footer END ### */