/************************************************/
/**  simonmedien style Cascading Style Sheet ****/ 
/************************************************/
* {
    margin:0;
    padding:0;
}
html, body {
    height:100%;
}
body { 
    background:url('images/bg.jpg') repeat-x #cccdd3;
	text-align:center;
	font-family:Arial, Verdana, Lucida, Helvetica, sans-serif;
	color:#656565;
	font-size:12px;
	line-height:17px;
}
h1 {
    font-size:18px;
	color:#737373;
}
h2 {
    font-size:12px;
    margin-bottom:6px;
}
h3 {
    margin-top:6px;
    font-size:12px;
	font-weight:normal;
}
p {
    margin-top:10px;
    margin-bottom:10px;
}
#small { 
    font-size:11px;
}
#distance { 
    width:1px;
    height:50%;
    margin-bottom:-304px; /* half of container's height */
    float:left;
}
#content_shad_top { 
    background:url('images/bg_shad_top.png');
	padding:0;
    margin:0;
	width:868px;
	height:34px;
}
#content { 
    background:url('images/bg_shad_con.png');
    margin:0 auto;
	padding:0;
    position:relative; /* puts container in front of distance */
    clear:left;
	width:868px;
	height:608px;
}
#content_htm { 
    background-color:#ffffff;
	width:800px; 
	height:540px; 
	margin:0 0 0 34px;
}
* html #content_htm { 
	margin-left:0px;
}
#menu { 
    background:url('images/bg_menu.jpg');
    margin-left:2px;
	padding:0;
	height:48px;
	width:796px;
}
* html #menu { 
    margin:0;
}
ul#menulist {
    margin:0;
    padding:0;
}
ul#menulist li {
	float:left;
    margin:0;
    padding:0;
	text-align:left;
    list-style:none;
}
ul#menulist li span {
    margin:0 0 0 2px;
	font-weight:normal;
	font-size:11px;
	color:#c7d2ef;
}
ul#menulist li a {
    margin:0;
	padding:8px 0 0 24px;
	width:135px;
	height:40px;
	display:block;
    color:#91a8df;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
* html ul#menulist li a {
	width:159px;
	height:48px;
}
ul#menulist li a:hover {
    background:url('images/bg_menu_active.jpg'); 
    color:#ffffff;
	text-decoration:none;
}

div#menulist_entry_active {
    background:url('images/bg_menu_active.jpg'); 
    padding:8px 0 0 24px;
	margin:0;
	text-align:left;
	display:block;
	float:left;
	width:135px;
	height:40px;
 	font-size:18px;
	font-weight:bold;
    color:#5a66a1;
}
* html div#menulist_entry_active {
	width:159px;
	height:48px;
}
ul#menulist div {
    clear:left;
}
#content_maing_htm { 
    background:url('images/img_standard.jpg'); 
    margin:0;
	padding:26px 12px 12px 12px;
	width:776px;
	height:320px;
	text-align:left;
}
* html #content_maing_htm { 
	width:800px;
	height:360px;
	padding-bottom:1px;
}
#content_mainh_htm { 
    background:url('images/img_home.jpg'); 
    margin:0;
	padding:24px;
	width:752px;
	height:312px;
	text-align:left;
}
* html #content_mainh_htm { 
	width:800px;
	height:360px;
}
#content_mains_htm { 
    background:url('images/img_service.jpg'); 
    margin:0;
	padding:24px;
	width:752px;
	height:312px;
	text-align:left;
}
* html #content_mains_htm { 
	width:800px;
	height:360px;
}
#content_mains_htm ul {
    margin-left:18px;
    padding:0;
}
#content_mains_htm li {
    list-style-type:square;
    margin-bottom:4px;
    padding:0;
}
#content_mainsc_htm { 
    background:url('images/img_showcase.jpg'); 
    margin:0;
	padding:24px;
	width:752px;
	height:312px;
	text-align:left;
}
* html #content_mainsc_htm { 
	width:800px;
	height:360px;
}
#content_mainc_htm { 
    background:url('images/img_contact.jpg');
    margin:0;
	padding:18px 24px 24px 24px;
	width:752px;
	height:318px;
	text-align:left;
}
* html #content_mainc_htm { 
	width:800px;
	height:360px;
}
#content_mainc_form { 
    float:left;
}
#content_mainc_textfield { 
    width:466px;
	margin:0 0 4px 0;
	overflow:hidden;
}
#content_mainc_error { 
    float:right;
	width:282px;
}
#content_mainc_error_bg { 
    background:url('images/bg_error.png');
	line-height:20px;
	padding:4px;
	color:#ffffff;
}
#content_maini_htm { 
    background:url('images/img_imprint.jpg'); 
    margin:0;
	padding:24px;
	width:752px;
	height:312px;
	text-align:left;
}
* html #content_maini_htm { 
	width:800px;
	height:360px;
}
#content_shad_bot { 
    background:url('images/bg_shad_bot.png');
	padding:0;
    margin:0;
	width:868px;
	height:34px;
}
.button {
    background:url('images/bg_menu.jpg');
	padding:0 0 4px 0;
    margin:0;
	width:90px;
	height:20px;
	border:0;
	font-size:12px;
	font-weight:bold;
	color:#c7d2ef;
}
* html .button {
	padding:0;
}
a:link {
    color:#4a4b8e;
}
a:visited {
    color:#4a4b8e;
}
a:hover {
    color:#4a4b8e;
	text-decoration:none;
}
a:active {
    color:#616166;
}
* html #content_shad_top, #content, #content_mainh_right, #content_mains_right, #content_mainc_error_bg, #content_shad_bot {
    behavior:url('style/iepngfix/iepngfix.php');
}
