body,td,th,a,a:link,a:visited,a:active{
	font-family:Verdana,Arial,Helvetica,SansSerif;
	font-size:11px;
	color:#666666;
}
th{
	text-align:left;
}
a:hover{
	color:#333333;
}
body{
	background-color:#EEEEEE;
	margin:0px;
}
h1,h2,h3{
	margin: 0px 0px 0px 0px;
	line-height:14px;
	color:#000099;
	font-size:14px;
}
h1{
	margin: 0px 0px 20px 0px;
}
h2{
	margin: 0px 0px 10px 0px;
	font-size:12px;
}
h3{
	margin: 0px 0px 5px 0px;
	font-size:11px;
}
li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
ul{
	list-style-image:url('../_images/check.gif');
	list-style-position:outside;
	margin: 0px 0px 0px 25px;
	padding: 5px 0px 5px 0px;
}
ol{
	margin: 0px 0px 0px 17px;
	padding: 5px 0px 5px 5px;
}
ol li{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}
ul.l1,.l2,ul.l3,.l4{
	list-style-image:url('');
}
p{
	margin: 0px 0px 10px 0px;
	line-height:14px;
}
img{
	border:0px;
}
div.menu_normal,div.menu_normal:link,div.menu_normal:visited,div.menu_normal:active,
div.menu_active,div.menu_active:link,div.menu_active:visited,div.menu_active:active{
	color:#666666;
	height:25px;
	width:258px;
	text-indent:7px;
	font-weight:bold;
	line-height:25px;
	cursor:hand;
}
div.menu_active,div.menu_active:link,div.menu_active:visited,div.menu_active:active{
	background-image:url('../_images/menu_active.gif');
}
div.menu_normal,div.menu_normal:link,div.menu_normal:visited,div.menu_normal:active{
	background-image:url('../_images/menu_normal.gif');
}
a.menu,a.menu:link,a.menu:visited,a.menu:active{
	text-decoration:none;
}
a.hidden,a.hidden:link,a.hidden:visited,a.hidden:active{
	color:#666666;
	text-decoration:none;
}
a.hidden:hover{
	color:#333333;
	text-decoration:underline;
}
a.faq,a.faq:link,a.faq:visited,a.faq:active{
	color:#000099;
	text-decoration:underline;
}
a.faq:hover{
	color:#000099;
	text-decoration:underline;
}
div.menu_normal:hover{
	color:#333333;
	background-image:url('../_images/menu_over.gif');
}
.crossline{
	font-weight:bold;
}
#menu_top{
	height:3px;
	width:258px;
	font-size:1px;
	background-image:url('../_images/menu_top.gif');
}
#menu_bottom{
	height:5px;
	width:258px;
	font-size:1px;
	background-image:url('../_images/menu_bottom.gif');
}
#logo_xmlcmp{
	height:113px;
	padding: 27px 0px 0px 9px;
}
#logo_sofika{

	padding: 27px 0px 40px 70px;
}
#evaluation_license{
	height:71px;
	width:244px;
	background-image:url('../_images/button_download.gif');
	margin: 12px 0px 0px 0px;
}
#evaluation_license_content{
	padding: 7px 5px 5px 72px;
}
.maintable{
	width:970px;
	height:100%;
}
.maintable_spalte_links{ 
	width:258px;
	background-image:url('../_images/bg_spalte_links.gif');
}
.maintable_spalte_rechts{
	width:260px;
	background-image:url('../_images/bg_spalte_rechts.gif');
}
.maintable_spalte_mitte{
	width:452px;
	background-color:#FFFFFF;
}
#abschluss_oben_links{
	position:absolute;
	width:12px;
	height:60px;
	margin: 0px 0px 0px 246px;
	background-image:url('../_images/bg_spalte_links_oben.gif');
}
#abschluss_oben_rechts{
	position:absolute;
	width:10px;
	height:60px;
	background-image:url('../_images/bg_spalte_rechts_oben.gif');
}
#abstand_mitte{
	width:452px;
	height:28px;
	background-color:#EEEEEE;
}
table.meta{
	height:30px;
	width:100%;
	background-image:url('../_images/bg_meta.gif');
}
.meta_start{
	height:30px;
	width:4px;
	background-image:url('../_images/bg_meta_start.gif');
}
.meta_normal{
	font-weight:bold;
	background-image:url('../_images/bg_meta_normal.gif');
	padding:0px 5px 0px 5px;
}
.meta_active{
	font-weight:bold;
	background-image:url('../_images/bg_meta_active.gif');
	padding:0px 5px 0px 5px;
}
.meta_normal_start{
	width:3px;
	height:30px;
	font-size:8px;
	background-image:url('../_images/bg_meta_normal_start.gif');
}
.meta_normal_end{
	width:3px;
	height:30px;
	font-size:8px;
	background-image:url('../_images/bg_meta_normal_end.gif');
}
.meta_active_start{
	width:3px;
	height:30px;
	font-size:8px;
	background-image:url('../_images/bg_meta_active_start.gif');
}
.meta_spacer{
	width:8px;
	height:30px;
	font-size:24px;
	background-image:url('../_images/bg_meta_spacer.gif');
}
.meta_active_end{
	width:3px;
	height:30px;
	font-size:8px;
	background-image:url('../_images/bg_meta_active_end.gif');
}
#teaser{
	width:261px;
}
#teaser_top{
	width:261px;
	height:10px;
	font-size:1px;
	background-image:url('../_images/bg_teaser_top.gif');
}
#teaser_bottom{
	width:261px;
	height:10px;
	font-size:1px;
	background-image:url('../_images/bg_teaser_end.gif');
}
#teaser_content{
	padding:10px 15px 10px 10px;
	background-image:url('../_images/bg_teaser.gif');
}
#adresse{
	text-align:right;
	width:251px;
	padding:20px 0px 15px 0px;
}
#content{
	padding: 20px 20px 20px 20px;
}
div.mainvisual_normal{
	width:220;
	text-align:left;
	position:absolute;
	font-weight:bold;
	color:#000099;
	padding:7px 6px 6px 6px;
}
div.mainvisual_over{
	width:220;
	text-align:left;
	position:absolute;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
	visibility:hidden;
}
div.mainvisual{
	position:absolute;
}
#mainvisual_area_1{
	padding:130px 0px 0px 130px;
	z-index:7;
}
#mainvisual_area_2{
	padding:315px 0px 0px 28px;
	z-index:6;
}
#mainvisual_area_3{
	padding:315px 0px 0px 268px;
	z-index:5;
}
#mainvisual_map{
	z-index:10;
}
.code{
	font-family:Courier New;
	color:#333333;
}
.code_highlight{
	background-color:#FFFF00;
	border:1px solid #CCCC00;
}
.code_tags{
	color:#000099;
}
.code_black{
	color:#000000;
}
table.code_file{
	width:90%;
	margin: 10px 0px 10px 0px;
}
table.content{
	width:90%;
	margin: 10px 0px 10px 0px;
}
th.content{
	border-bottom:1px solid #999999;
	vertical-align:top;
	padding:0px 10px 0px 0px;
}
td.content{
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	padding:0px 10px 0px 0px;
}
td.code_file{
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:5px 5px 5px 5px;
}
th.code_file{
	border:0px solid #CCCCCC;
	text-align:left;
	font-weight:normal;
	font-size:9px;
}
#bild_links_home{
	background-image:url('../_images/home_visual_left.jpg');
	background-repeat:no-repeat;
}
#bild_rechts_home{
	background-image:url('../_images/home_visual_right.jpg');
	background-repeat:no-repeat;
}
