
img {
	border: 0;
}

:focus {
	outline: 0;
}
a, a:hover, a:visited, a:active { color: #656565; }

body{
	margin:0;
	padding:0;
	text-align:center;

	line-height: 1;
	/*font:50.5% /1 Arial, Helvetica, sans-serif; */
	font:10px Arial, Helvetica, sans-serif;
	text-align:center; line-height: 1.5;
	}

body, html {height: 100%;}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

strong {font-weight:bold;}

pre, code {
	font-family: Courier, Arial, sans-serif;
	background: #eaeaea;
	padding: 5px;
}

em {
	font-style: italic;
}

h1, h2 {background-color: #ffffff; color: #0a2b6e; font-size: 24px; line-height: 1.4; font-weight: normal; margin-bottom: 10px; margin-top: 15px;  }
h3 { color: #0793C2; font-size: 18px; line-height: 1.4; font-weight: normal; margin-bottom: 5px; margin-top: 10px; }
h4 { color: #0793C2; font-size: 14px; line-height: 1.4; font-weight: bold; margin-bottom: 5px; margin-top: 10px; }
h4 a { text-decoration:none; }

div#back { 	background-image:url(images/bg_body.gif);
	background-repeat:repeat-x;
	color:#656565;}


div.container {  width:790px; text-align:left; font-size:1.2em; margin: 0 auto 0em;   }
div#header { height:60px; width:780px; position:relative; border:1px solid red;}
div#header h1#logo { width:390px;  position:absolute;  }
div#header div#download { float: right; margin-top: 25px; }

div#main-container {  background-color:#ffffff; padding: 15px 0 10px 40px; /* margin: 0 auto 0em;background: url(images/bg-main.gif) no-repeat;*/ }
div#home-container { background-color:#ffffff;  /*margin: 0 auto;padding:0; background: url(images/bg-main.gif) no-repeat;*/ }
div#magazin { margin:0 auto; background-color:#ffffff;
padding:10px; text-align:justify; height:250px;
font-size:12px;}

#page { width:730px;} 

#page_r { width:520px; float:left; } 
#sidebar { width:200px; float:left; margin-right:15px;  }
#sidebar ul { list-style-type: none; display: inline; }
#sidebar ul li {  border-bottom:1px solid  #dedede; line-height:24px; width:150px; }
#sidebar ul li a { text-decoration:none; color:#0a2b6e; }
img.margin  { margin-top:15px;  margin-bottom:35px;} 

div#main-container p, div#main-container td { font:110% Arial, Helvetica, sans-serif; line-height: 1.7; }

 div#pricebox { border: 1px solid #efefef; padding: 3px; 
 font:10px Arial, Helvetica, sans-serif; line-height: 1.7; }
 
.serif {font-style:serif;}
.clear { clear: both; }

#page h1, #page_r h1, .post h1 {color: #0a2b6e; font-size: 20px; font-weight:bold;}
#page h2, #page_r h2, .post h2 {color: #0a2b6e; font-size: 16px; font-weight:bold;margin-top:0; padding:3px; background-color: #eef6fe;}
#page h2, #page_r h2 a, .post h2 a {text-decoration:none; }
#page h3, #page_r h3, .post h3 {color: #656565; font-size: 14px; font-weight:bold;}

.entry h2 {background-color: #ffffff !important; }

#start {}
#start h1 {color:#000000; font-size: 32px; line-height: 1;}
#start h2 {color:#000000; font-size: 24px; line-height: 0.8;}
#start p {color:#0a2b6e;}
#start #left {float:left;width:366px;margin-right:8px;}
#start #cnt {float:left;width:405px; }

#subscribe {}
#subscribe h1 {background: url(images/home_riskofrei-testen.gif) no-repeat 0px 0px;text-indent:-500px;height:50px;}
#subscribe a {text-decoration:none;}

#subscribe #membershipSelect { float:left; width:550px;}
#subscribe #rightCol { float:left; width:205px; }
#subscribe #testimonial {width:205px; height:274px; background: url(images/home_bg-quote.gif) no-repeat 0px 0px;padding:15px;padding-top:50px;font-family:serif;font-size:12px; }
#subscribe #phone {color: #0a2b6e; font-size: 20px; font-weight:bold; display:none;}
#subscribe #phone-small {color: #000000; font-size: 10px; }


.go { font-size: 10px; font-weight:bold; } 
.post_list {margin-bottom:15px;}
.small {font-size: 10px; }

.comment { padding-left:10px;  padding-right:10px; margin-top:5px; text-align:justify;}

p.pres { color: #0793C2; font-size: 14px; line-height: 1.4; }
p.pres2 { color: #777; font-size: 12px; line-height: 1.2; }
p.pres2 a { color: #0793C2; }

#nav { margin:0; float: right; margin-bottom:5px; }
#nav ul { list-style-type: none; display: inline; }
#nav ul li { float: left; margin-left: 35px; }
#nav ul li a { color: #3887d7; text-decoration: none; font-size: 22px; display: block; }
#nav ul li a:hover { color: #3887d7; text-decoration: underline; }
#nav ul li a.active { }

#buttons {text-align:center;}
#buttons ul { margin:0; list-style-type: none; display: inline; }
#buttons ul li { margin-top: 5px; }

div#footer { background-color:#ffffff; border-top:1px solid #efefef; width: 750px; height: 140px; margin:0 auto; color: #888; font-size: 12px; }
div#footer a { color: #0793C2; }
div.footer-left { float: left; display: inline; margin: 10px 0 0 10px; text-align: left; }
div.footer-right { float: right; display: inline; margin: 10px 10px 0 0; text-align: right; }

/*  header  */
#balken_oben {
	background-color: #0a2b6e;
	height:17px;
	}
#head	{
	width:780px;
	height:75px;
	margin:auto;
	text-align:left;
	}
#logo					{margin:18px 0 0 0;float:left;width:223px;height:58px;}
#trial					{margin:22px 0 0 264px;float:right;}
#loginbox					{float:right;  background: transparent url(images/login-bg.gif) no-repeat 0px 0px; width:206px; height:52px; padding-left:3px;}
#loginbox	form {margin:0;padding:0;}
#loginbox	input {border:1px solid #ffffff; height:14px; width:80px; font-size:10px; }
#loginbox span {font-size:11px; color:#ffffff;}
#loginbox a {font-size:11px; color:#ffffff;}
#loginbox input.form-submit {
height:18px;margin-left:3px;
  background:url(images/button_search.gif) no-repeat;
  border:0px;width:18px;
  }
#service {float:right; width:150px; height:50px; padding-left:3px; padding:4px; font-size:12px;}
#service a { }
#service span {font-size:9px; }

html>body #trial		{margin:22px 0 0 306px;float:right;}

.input_large {font-size:18px;padding:4px;}

/***** fieldsets *****/

fieldset {
	border: 1px solid #ddd;
	margin: 1em 0;
	padding: 10px;
		clear: left;
} * html fieldset { padding-top: 0; }

legend {
	font-size: 130%;
	font-weight: normal;
	letter-spacing: -0.03em;
	line-height: 1;
	color: #0a2b6e;
	padding: 10px 0.5em; /* Top and Bottom for IE7 */
} * html legend { margin-bottom: 15px; padding: 0 0.5em; }

fieldset fieldset legend {
	font-size: 105%;
	font-weight: bold;
}
