/* CSS Document */

body
{
	background-image: url(../../media/bg_gardient.jpg);
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	/* zentrieren im IE6 */
	text-align: center;
	overflow: auto;
	letter-spacing: 0.5px;
	color: #000;
	
	/* IE6 Hover Effekt Extension*/
	behavior: url(inc/htc/csshover.htc);
}

div
{
	text-align: left;
	margin: 0px;
	padding: 0px;
}

a, a:active, a:visited, a:hover
{
	/*color: #345e8a;*/
	/*color: #00aeff;*/
	color: #007bf2;
	text-decoration: none;
	cursor: pointer;
}

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

hr
{
	height: 1px;
}

img
{
	border: 0px;
}

img.preload
{
	display: none;
}

table 
{
	width: 100%;
    border: 0px;
	font-size: 11px;
	border-collapse: collapse;
}

td, th
{
    padding: 6px;
	vertical-align: top;
}

.small
{
	font-size: 9px;
}

th
{
	font-size: 12px;
}

div#rahmen, div#footer
{
	width: 965px;
	background-color: #FFFFFF;
	
	border-right: 1px solid #DFDFDF;
	
	padding: 20px;
	/*padding-top: 10px;*/
	padding-top: 0px;
	margin: 0px;

	/* Zentrieren */
	margin: 0px auto;
	
	/* vom IE6 wieder linksbündig */
	text-align: left;
}

div#inhalt
{	
	padding-left: 0px;
	padding-right: 0px;
	
	overflow: hidden;
}

div.inhalt_spalte_links, div.inhalt_spalte_mitte, div.inhalt_spalte_rechts
{
	float: left;
	padding: 0px;
}

div.inhalt_spalte_links
{
	width: 167px;
	padding-right: 10px;
}

div.inhalt_spalte_rechts
{
	float: right;
	width: 145px;
}

div.inhalt_spalte_mitte, div.inhalt_spalte_mitte table td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height:21px;
	/*color: #515151;*/
	color: #3F3F3F;
}

div.inhalt_spalte_mitte 
{
	float: left;
	width: 600px;
	background-position: right top;
	background-repeat: no-repeat;
}

div.inhalt_spalte_mitte_breit, div.inhalt_spalte_mitte_breit table td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height:21px;
	/*color: #515151;*/
	color: #3F3F3F;
}

div.inhalt_spalte_mitte_breit 
{
	float: left;
	width: 780px;
	background-position: right top;
	background-repeat: no-repeat;
}

div#logo_header_bg
{
	float: right;
	text-align: right;
	/*padding-top: 15px;*/
	letter-spacing: 0px;
}

div#logo_header
{
	float: left;
	letter-spacing: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
}

div#nav_container, div#nav_l, div#nav_m, div#nav_r
{
	height: 42px;
}

div#nav_l
{
	background-image: url(../../media/nav_l.jpg);
	background-repeat: no-repeat;
	width: 10px;
	float: left;
}

div#nav_m
{
	background-image: url(../../media/nav_m.jpg);
	background-repeat: repeat-x;
	width: 945px;
	float: left;
}

div#nav_r
{
	background-image: url(../../media/nav_r.jpg);
	background-repeat: no-repeat;
	width: 10px;
	float: left;
}

/* NAVIGATION */

div#nav 
{ 
	float: left; margin: 1px 0 0 1em; 
}
div#nav ul 
{ 
	margin: 0; padding: 0;
}
div#nav li 
{ 
	width: 101px;
	height: 40px; 
	list-style: none; 
	margin: 0px;  
	float: left;
	text-align: center;
	font-weight: bold;
	color: #3F3F3F;
	padding-top: 14px;
	background-image: url(../../media/nav_button_out.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
div#nav li:hover 
{ 
	text-decoration: underline;
	cursor: pointer;
}
	
div#nav li.submenu 
{ 
	/*background-color: Aqua;*/ 
}
div#nav li.submenu:hover 
{ 
	background-color: transparent; text-decoration: none; 
}

div#nav>ul a 
{ 
	width: auto; 
}

div#nav ul ul a  
{ 
	color:#333;
	text-decoration: none;
}

div#nav ul ul 
{
	position: absolute;
	top:35px; 
	left:0px; 
	border:1px solid #B9B9B9; 
	background-color: #F0F0F0;  
	padding: 0px; 
	display: none; 
}

div#nav ul ul li
{
	background-image: url(../../media/nav_m.jpg);
	background-repeat: repeat-x;
	background-position: 0 -2px;
	width: 140px;
	height: 25px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 7px;
	padding-top: 12px;
}


div#nav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 
{
	display:block;
}

/* Navigation ENDE*/

div#footer table
{
	width: 800px;
}

div#footer, div#footer td
{
	padding-top: 15px;
	color: #808080;
	font-size: 9px;
}

div#footer
{
	background-image: url(../../media/bg_footer_1px.jpg);
	background-repeat: repeat-x;
	background-color: #ebebeb;
}

div#footer ul.level1, div#footer ul.level1:hover, div#footer ul.level1 li.submenu
{	
	position:relative; 
	list-style:none;
	list-style-image:none;
}

div#footer ul.level2
{
	display:none;
}

div#footer ul.level1 li.submenu:hover ul.level2, div#footer ul.level2 li.submenu:hover ul.level3 
{
	display:block;
	display:none;
}

input, select
{
}

input
{
}

input:hover
{
}

div#form_container
{
	border: 1px dotted #999999;
	height: 470px;
	overflow: visible;
	padding: 10px;
}

div#form_mainlist
{
	float: left;
	width: 122px;
	font-weight: bold;
	padding: 10px;
}

div#form_input
{
	float: left;
	width: 200px;
	background-color: #F0F4FB;
	line-height: 18px;
	padding: 10px;
}

div#form_buttons
{
  clear: left;
  text-align: center;
	/*background-color: #F1F4F8;*/
	margin-top: 15px;
	padding: 5px;
	overflow: auto;
}

div#obj_list
{
  /*border: 1px dotted #999999;*/
	width: auto;
	height: 500px;
  overflow: auto;
}

form
{
	display: inline;
}

h1, h2
{
	margin: 0px;
	padding: 0px;
}

h1
{
	font-size: 14px;
	letter-spacing: 1.5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #cccccc;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

h2
{
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 6px;
}

h3
{
	font-size: 15px;
	letter-spacing: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: right;
}

h4, h5
{
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
	line-height:30px;
}

h5
{
	font-size: 20px;
	font-weight: normal;
	margin:0px;
}

.button, .button:hover, .button:active, .button:visited 
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
	margin-right: 5px;
	width: 100px;
	border: 1px solid #808080;
	background-color: #F7F7F7;
	border-top: 3px solid #FF6600;
}

.button:hover
{
  	background-color: #FFF;
	border-top: 3px solid #FF7F00;
}


span
{
	margin: 0px;
	padding: 0px;
}

span#clear
{
  clear: left;
  height: 5px;
}

span#font_small
{
   font-size: 8px;
}

/* Für IE6 */
div#box1_top, div#box1_bottom, div#box1_mid, div.box_header
{
	/*width: 167px;*/

}

div#box1_top
{
	background-image:url(../../media/div_box1_top.jpg);
	background-repeat: no-repeat;
	height: 9px;
	font-size: 5px;
}

div#box1_bottom
{
	background-image:url(../../media/div_box1_bottom.jpg);
	background-repeat: no-repeat;
	height: 9px;
}

div#box1_mid
{
	background-image:url(../../media/div_box1_mid.jpg);
	background-repeat: repeat-y;
	padding-left: 5px;
	font-weight: bold;
}

div.box_header
{
	background-repeat: no-repeat;
	color: #4F4F4F;
	font-size: 12px;
	padding-left: 40px;
	padding-top: 10px;
	font-weight: bold;
	height: 35px;
}

ul 
{ 
	list-style-image: url(../../media/list_box.jpg);
	padding: 0px;
	margin: 0px;
}

div#box1_mid ul 
{ 
	padding-left: 35px;
	line-height: 23px;
	padding-top: 7px;
}

div#box1_mid li
{ 
	line-height: 25px;
}


div#box1_mid a
{ 
	text-decoration: none;
}

div#box1_mid a:hover
{ 
	text-decoration: underline;
}

div.nav_hr
{
	background-image: url(../../media/nav_hr.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 1px;
	width: 146px;
	padding-top: 12px;
	padding-bottom: 10px;
}

div.ewp_banner_mid, div#ewp_banner_l, div#ewp_banner_r
{
	background-image: url(../../media/ewp_banner_bg.jpg);
	background-repeat: no-repeat;
	height: 263px;
	width: 242px;
	float: left;
	
	color: #fff;

	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1px;
}

div#ewp_banner_l
{
	background-image: url(../../media/ewp_banner_links.jpg);
	width: 191px;
}

div.ewp_banner_mid h1
{
	color: #7fff47;
	font-size: 20px;
	letter-spacing: 1px;
}

div.ewp_banner_mid span
{
	color:#00DFFF;
	vertical-align: bottom;
	background-color: #FFCCFF;
}

div#container_header
{
	margin-bottom: 10px;
}

div#ewp_banner_r
{
	background-image: url(../../media/ewp_banner_rechts.jpg);
	background-position: right;
	width: 19px;
}

td#ewp_b_download, td#ewp_b_ordernow, td#ewp_b_learn_more
{
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 133px;
	height: 36px;
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	padding-left: 35px;
	/*line-height: 35px;*/
	/*margin-top: 5px;*/
	vertical-align: middle;
	line-height: 14px;
	letter-spacing: 0px;
}

div.ewp_banner_mid table
{ 
	margin-top: 117px;
}

td#ewp_b_learn_more
{
	background-image: url(../../media/ewp_banner_b_learn_more.jpg); 
}

td#ewp_b_download
{ 
	background-image: url(../../media/ewp_banner_b_download.jpg); 
}

td#ewp_b_ordernow 
{ 
	background-image: url(../../media/ewp_banner_b_ordernow.jpg); 
	color: #FF0000;
}

td#ewp_b_learn_more:hover { background-image: url(../../media/ewp_banner_b_learn_more_over.jpg); }
td#ewp_b_download:hover { background-image: url(../../media/ewp_banner_b_download_over.jpg); }
td#ewp_b_ordernow:hover { background-image: url(../../media/ewp_banner_b_ordernow_over.jpg); }

div#tell_your_friend
{
	background-image: url(../../media/icon_letter.jpg);
	background-repeat: no-repeat;
	height: 54px;
	overflow: visible;
	padding-left: 50px;
	letter-spacing: 0px;
}

div#add_bookmark
{
	background-image: url(../../media/icon_link_small.jpg);
	background-repeat: no-repeat;
	height: 54px;
	overflow: visible;
	padding-left: 50px;
	letter-spacing: 0px;
}

/* Für IE6 */
div#box2_top, div#box2_bottom, div#box2_mid
{
	width: 145px;
}

div#box2_top
{
	background-image:url(../../media/div_box2_top.jpg);
	background-repeat: no-repeat;
	height: 9px;
	font-size: 5px;
	margin-top: 10px;
}

div#box2_bottom
{
	background-image:url(../../media/div_box2_bottom.jpg);
	background-repeat: no-repeat;
	height: 9px;
}

div#box2_mid, div#box_awards 
{
	background-image:url(../../media/div_box2_mid.jpg);
	background-repeat: repeat-y;
	text-align: center;
}

div#box_awards a
{
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	width: 95px;
	letter-spacing: 1.5px;
}

p
{
	margin-top: 15px;
}

p img.zoom 
{
	position:absolute;
	top:.4em;
	right:0;
}

div.features
{
	float:left;
}

div.features div
{
	background-image: url(../../media/list_checked.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 18px;
}

div.features div.new
{
	background-image: url(../../media/list_checked_new.jpg);
}

div.features table
{
	width: 100%;
}

div.features table.features th
{
	background-color: #007FAA;
	color: #FFFFFF;
	width: 50%;
}

div.features table#links th
{
	width: 20px;
	padding: 0px;
	vertical-align: middle;
}

div#description
{
	float:left;
}

div#description td
{
	font-size: 12px;
}

table.flags
{
	font-size: 10px;
	width: 250px;
}

div.flags
{
	background-color: #F7F7F7;
	border: 1px solid #DBDBDB;
	border-top: 0px;
	text-align: left;
	padding: 5px;
}

table.flags td
{
	vertical-align: middle;
	padding: 0px;
}

table.flags td#choose
{
	font-size: 10px;
	width: 70px;
	font-weight: bold;
	vertical-align: middle;
	color: #808080;
}

table.flags a:hover
{
	text-decoration: none;
}

div#top_nav
{
	text-align: right;
	margin-top: 15px;
}

table#download_links td
{
	background-color: #FFF;
	color: #525252;
	border-bottom: 1px solid #F3F3F3;
}

table#download_links th, table#download_links caption
{
	background-color: #F9F9F9;
	font-size: 12px;
	color: #525252;
}

table#download_links caption
{
	font-size: 13px;
	font-weight: bold;
	background-color: #FFF;
	line-height: 40px;
	border: 0px;
}

.b_download td#cnet, .b_download td#tucows, .b_download td.b_button_download, .b_download td.b_button_order
{
	background-repeat: no-repeat;
	width: 308px;
	height: 59px;
	font-family: Trebuchet MS, Tahoma, Verdana, Helvetica, sans-serif;
	letter-spacing: 0.5px;
	font-size: 17px;
	list-style-image: none;
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	cursor: pointer;
}

.b_download td#cnet a, .b_download td#tucows a
{
	color: #FFFFFF;
}

.b_download td#cnet a:hover, .b_download td#tucows a:hover
{
	text-decoration: underline;
}

.b_download td.b_button_download
{
	padding-left: 55px;
	font-size: 14px;
	width: 259px;
	background-image: url(../../media/b_button_download.jpg);
}

.b_download td.b_button_order
{
	padding-left: 55px;
	font-size: 14px;
	width: 259px;
	background-image: url(../../media/b_button_order.jpg);
}

.b_download td#cnet
{
	background-image: url(../../media/b_download_cnet.jpg);
}

.b_download td#tucows
{
	background-image: url(../../media/b_download_tucows.jpg);
}

td#space_mid
{
	height: 10px;
}

ul.info li
{
	list-style: disc;
	list-style-image: none;
	list-style: inside;
	padding-left: 20px;
}

ul.info li.img
{
	list-style-image: url(../../media/icon_info_small.jpg);
	font-weight: bold;
	padding-left: 0px;
	margin: 10px;
	margin-left: 0px;
	text-indent: 20px;
}

div.boxHeader_1
{
	padding: 6px;
	background-color: #F2F2F2;
	color: #6A6A6A;
	border: 1px solid #ccc;
	border-bottom: 0px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.boxStyle_4
{
	border: 1px solid #ccc;
	background-color: #FFFFFF;
}

ul.checked, ul.checked_gif
{
	list-style-image: url(../../media/list_checked.jpg);
	padding-left: 25px;
	line-height: 18px;
}

ul.checked_gif
{
	list-style-image: url(../../media/list_checked.gif);
}


div.ewp_price
{
	float:right; 
	padding: 5px;
	color: #990000;
	font-weight: bold;
}

span.ewp_price_compare
{
	padding: 5px;
	color: #990000;
	font-weight: bold;
}

table.selected, table.active, table.inactive
{
	/*background-color: #FFFAF0;*/
	background-color: #ffeac0;
	border: 1px solid #A0A0A4;
	margin-bottom: 8px;
	cursor: pointer;
}

table.active
{
	background-color: #fff2d7;
	border: 1px solid #A0A0A4;
}

table.inactive
{
	background-color: #FFF;
	border: 1px solid #FFF;
}

.b_checkout
{
	background-image: url(../../media/b_checkout_large.jpg); 
	background-position:right; 
	background-repeat: no-repeat; 
	cursor: pointer; 
	width: 195px; 
	height: 35px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

.b_download_5
{
	background-image: url(../../media/btn_download.png); 
	background-position:center; 
	background-repeat: no-repeat; 
	cursor: pointer; 
	width: 120px; 
	height: 35px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

.b_download_5_big
{
	background-image: url(../../media/b_button_download.jpg); 
	background-position:center; 
	background-repeat: no-repeat; 
	cursor: pointer; 
	width: 259px; 
	height: 59px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

.b_order_now_5
{
	background-image: url(../../media/btn_order.png); 
	background-position:center; 
	background-repeat: no-repeat; 
	cursor: pointer; 
	width: 120px; 
	height: 35px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

.compact td, .faq
{
	padding:0px;
	margin: 0px;
	vertical-align: middle;
}

.faq th
{
	font-weight: bold;
}

table.pfx_table
{
	background-color: #F7F7F7;
	border-collapse: collapse;
	border-style:outset;
	border: 1px solid #C0C0C0;
}

table.pfx_table th
{
	background-color: #EBEBEB;
}

table.pfx_table td
{
	vertical-align: middle;
}

table.pfx_table h1
{
	font-size: 12px;
	color: #FF6600;
	margin: 0px;
	padding: 0px;
}

.textbox, .textarea
{
	border: 1px solid #A0A0A4;
	background-color: #FCFCFC;
	width: 370px;
}

.textarea
{
}

div.rows_scroll
{
	background-color: #F7F4F0;
	border: 1px solid #808080;
	overflow: auto;
	margin-right: 30px;
}

div.rows_scroll td
{
	border-top: 1px solid #ccc;
}

div.sys_message
{
	position: absolute;
	z-index: 3;
	left:5px;
	top:10px;
	width: 100%;
	cursor: pointer;
	text-align: center;
}

div.sys_message table
{
	font-size: 12px;
	background-color: #F7F7F7;
	border-collapse: collapse;
	border-style:outset;
	border: 1px dashed #333;
	width:500px;
	height:72px; 
	background-image: url(/media/list_x.gif); 
	background-repeat:no-repeat; 
	background-position:top right;
}

div.sys_message table td
{
	vertical-align: middle;
	line-height: 26px;
}

/* root element for tabs  */
.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	
}

/* single tab */
.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
.tabs a { 
	background: url(/media/tabs.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current, .tabs .current:hover, .tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
.tabs .w1 			{ background-position: -519px 0; width:134px; }
.tabs .w1:hover 	{ background-position: -519px -31px; }
.tabs .w1.current { background-position: -519px -62px; }

/* width 2 */
.tabs .w2 			{ background-position: -366px -0px; width:154px; }
.tabs .w2:hover 	{ background-position: -366px -31px; }
.tabs .w2.current { background-position: -366px -62px; }


/* width 3 */
.tabs .w3 			{ background-position: -193px -0px; width:174px; }
.tabs .w3:hover 	{ background-position: -193px -31px; }
.tabs .w3.current { background-position: -193px -62px; }

/* width 4 */
.tabs .w4 			{ background-position: -0px -0px; width:194px; }
.tabs .w4:hover 	{ background-position: -0px -31px; }
.tabs .w4.current { background-position: -0px -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}

.panes div {
	display:none;		
	padding:15px 10px;
	border:1px solid #999;
	border-top:0;
	/*height:100px;*/
	font-size:14px;
	background-color:#fff;
}

.td_features
{
	background-image: url(../../media/list_checked.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 25px;
	line-height: 18px;
}

.td_compare_yes
{
	background-image: url(../../media/list_checked.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 10px;
	line-height: 18px;
}

.td_compare_no
{
	background-image: url(../../media/list_x.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 10px;
	line-height: 18px;
}



