@charset "utf-8";
/* CSS Document */

/* Allgemeines Layout */

html {
	margin:0;
	padding:0;
	height:100%;
}

body         {
	text-indent: 0;
	word-spacing: 0;
	margin: 0px 0 0 0;
	padding:0;
	background-image: url(../cms_images/bg_body.jpg);
	background-repeat: repeat-x;
	background-color:#3d3d3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	list-style-position: inside;
} 

#page_container {
	width: 984px;
	margin-left:auto;
	margin-right:auto;
	/* border:1px solid #d5d6d7; */
}

#header_top {
	width: 984px;
	height: 132px;
	background-image: url(../cms_images/hg_logo.jpg);
	background-repeat: no-repeat;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	background-color:#696969;
}

#header_top_logo {
	margin:0px 0 0 660px;
	padding:0;
	width:300px;
	height:99px;
	display:inline /*Fix IE floating margin bug*/; float:right;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
}

#header_top_search {
	color:#81B2D7;
	font-size:11px;
    margin: 0px 0 0 724px;
	width:210px;
	height:18px;
   	text-align:right;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
}

#header_main_menu_service {
	margin:25px 0px 0px 0px;
	padding:0;
	font-size:9px;
	font-weight:bold;
	color:#fff;
	width: 945px;
	height: 18px;
	text-align:right;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
}

#header_main_menu_service a {
	margin:0;
	padding:0;
	text-align:right;
	text-decoration:none;
	color:#fff;
}

#header_main_menu_service a:hover {
	margin:0;
	padding:0;
	text-align:right;
	text-decoration:underline;
	color:#fff;
}

#header_main_menu {
    margin: -38px 0 0 50px;
	width: 690px;
	height: 20px;
	background-image: url(../cms_images/hg_nav.gif);
	background-repeat: no-repeat; 
	/* background-color:#e7301c; */
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
}

#header_breadcrumb {
	width: 740px;
	height:16px;
	color:#666;
	font-size:11px;
	font-weight:bold;
/*	background-image: url(../../cms_images/hg_main_2.jpg);
	background-repeat: repeat-y;    *(
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;    
    margin: 0 0 0 0px;
	padding: 18px 0px 0px 85px;
    position:absolute;
}

#main_content_pad #header_breadcrumb a {
	color:#666;
	text-decoration:none;
}

#main_content_pad #header_breadcrumb a:hover {
	text-decoration:underline;
    color:#0084c0;
}

#main_content {
	position:elative;
	width: 984px;
	font-size:115%;
    color:#333;
	background-image: url(../cms_images/hg_main_2.jpg);
	background-repeat: repeat-y;    
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	background-color: #696969;
	margin:0;
	padding:0;
}

#main_content_pad {
	position:elative;
	width: 984px;
	background-image: url(../cms_images/hg_main_1.jpg);
	background-repeat: no-repeat;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	margin:0;
	padding: 0 0 0 8px;
}

#main_content_textinhalt{
	position:elative;
	width: 850px;
   	line-height: 1.2;    
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	margin:25px 15px 0px 84px;
	padding: 30px 0 0 0px;
}

#main_content_index{
	position:relative;
	width: 930px;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	margin: 0 0 0 38px;
	padding: 0;
}

#main_content_pad a {
	font-weight:bold;
	text-decoration:none;
	color:#333;
}

#main_content_pad a:hover {
	text-decoration:underline;
}

#footer {
	position:relative;
	width: 984px;
	height:54px;
	font-size:11px;
	text-align:center;
	background-image: url(../cms_images/hg_main_3.jpg);
	background-repeat: no-repeat;
	display:inline /*Fix IE floating margin bug*/; float:left;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	background-color:#3d3d3d;    
	margin:0;
	padding: 30px 0 0 0;
    color:#CCCCCC;
}

/* Allgemeine Tag-Definitionen in den verschiedenen Bereichen des Layouts */

#main_content p {
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 1.5;
}

#main_content h1 {
	margin:0 0 18px 0;
	font-size:21px;
	color:#555;
}

#main_content h2 {
	margin:5px 0 10px 0;
	font-size:15px;
	color:#555;
}

 
.minipictab {border:#eeeeee 6px solid;}
.minipic {padding:3px; border:#666 1px solid; background-color:#FFFFFF;}
.pictab {margin-right:15px; background-color:#eeeeee; border: #999999 0px solid;}
.techtab { width:434px; background-color:#eeeeee; border: #666 1px solid;}

.llpic {margin: 0px 8px 0px 0px; border:1px solid #666;}
.rrpic {margin: 0px 0px 0px 8px; border:1px solid #666;}

.fnt8 {font-family: Arial, Helvetica, sans-serif;font-size: 8px;}
.fnt9 {font-family: Arial, Helvetica, sans-serif;font-size: 9px;}
.fnt10 {font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
.fnt11 {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.fnt11b {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}
.fnt12 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.fnt12b {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
.fnt14 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;}
.fnt14b {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;}
.fnt16 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;}
.fnt16b {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;}
.fnt22b {font-family: Arial, Helvetica, sans-serif;font-size: 22px;font-weight: bold;}
.fnt24b {font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-weight: bold;}

#bestecktab { width:470px; font-size:80%; border: 1px solid #ccc;}
#bestecktab th {border-bottom: 1px solid #666; background-color:#CCCCCC; border-top: 1px solid #fff; border-right: 1px solid #666; border-left: 1px solid #fff; }


