@charset "UTF-8";/* CSS Document *//* Reset */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;}fieldset,img {border:0;}address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}q:before,q:after {content:'';}abbr,acronym { border:0;}strong {font-weight: bold;}img {display: block;}div.clear {clear: left;}/* CSS Begin */body {	background: #ebebeb;}#wrapper {	width: 724px;	margin: 0 auto;	padding: 0 20px 20px 20px;	background: #FFF;}#topnav {	height: 119px;	width: 724px;	background: url(../img/header.gif) no-repeat;}#topnav ul {	padding: 0 8px 0 0;}#topnav li {	display: inline;	font-family: Arial, Helvetica, Sans;	font-size: 11px;	font-weight: bold;	padding: 0 2px;	color: #CCC;}#topnav div#topwrap {	float: right;	padding: 15px 0 0 0;}#topnav div.navul {	float: left;	vertical-align: bottom;} #topnav div.form {	padding: 0;	float: left;}#topnav div.form input {	vertical-align: bottom;}#topnav li a {	color: #000;	text-decoration: none;}#topnav li a:hover {	text-decoration: underline;}#navbar {	height: 64px;	background: url(../img/btn-bar.gif) no-repeat bottom;	margin: 0 0 15px 0;	}#navbar ul {	margin: 0 0 0 1px;}#navbar li {	background: url(../img/btn.gif) #ff0000 no-repeat top left;	width: 143px;	height: 15px;	float: left;	margin: 29px 1px 0 0;	font-family: Arial, Helvetica, Sans;	font-size: 10px;	text-transform: uppercase;	text-align: center;	font-weight: bold;	padding: 8px 0 3px 0;}#navbar li a {	color: #000;	line-height: 14px;	text-decoration: none;}#navbar li a:hover {	text-decoration: underline;}#flash {	border: 1px solid #ccc;	padding: 1px;}#flash object {	display: block;}#contentbox {	width: 724px;}#contentbox-top {	width: 724px;	height: 5px;	margin: 10px 0 0 0;	background: url(../img/box-top.gif) no-repeat;}#contentbox-middle {	width: 724px;	background: url(../img/box-side.gif) repeat-y;}#contentbox-middle-inner {	width: 720px;	border-left: 1px solid #FFF;	border-right: 1px solid #FFF;	padding: 20px 0 5px 0;}#contentbox div.hboxwrap {	height: 150px;	margin-bottom: 15px;	background: #FFF;}div.flatrates {	margin: 0 1px 0;	background: url(../img/bg-flat-intro.gif) repeat-x #e5e9e9;}div.home {	margin: 0 1px 0;	background: url(../img/bg-home-box.gif) repeat-x #e5e9e9;}div.flatrates-flatrate {	margin: 0 1px 0;	background: url(../img/bg-flat-flat.gif) repeat-x #e5e9e9;	}div.flatrates-plus {	margin: 0 1px 0;	background: url(../img/bg-flat-flat+.gif) repeat-x #e5e9e9;	}div.optimizer-home {	margin: 0 1px 0;	background: url(../img/bg-optimizer-intro.gif) repeat-x #e5e9e9;	}div.optimizer-1 {	margin: 0 1px 0;	background: url(../img/bg-optimizer-1.gif) repeat-x #e5e9e9;}div.optimizer-2 {	margin: 0 1px 0;	background: url(../img/bg-optimizer-2.gif) repeat-x #e5e9e9;}div.optimizer-3 {	margin: 0 1px 0;	background: url(../img/bg-optimizer-3.gif) repeat-x #e5e9e9;}div.optimizer-4 {	margin: 0 1px 0;	background: url(../img/bg-optimizer-var.gif) bottom repeat-x #fff;}div#contentbox-left {	width: 322px;	float: left;}p span.red {	color: #ff0000 ;	}div#contentbox-hleft {	width: 330px;	float: left;	font-family: Arial, Helvetica, Sans;	font-size: 12px;	line-height: 18px;	margin: 0 10px 0 20px;}div#contentbox-hright {	margin: 0 20px 0 10px;	width: 330px;	float: left;	font-family: Arial, Helvetica, Sans;	font-size: 12px;	line-height: 18px;}div#contentbox-right {	width: 376px;	float: left;	margin-right: 20px;	font-family: Arial, Helvetica, Sans;	font-size: 12px;	line-height: 18px;}div#contentbox-right p, div#contentbox-hright p, div#contentbox-hleft p {	margin: 5px 0;}#contentbox-middle-inner h1 {	font-size: 22px;	font-family: Arial, Helvetica, Sans;	margin: 0 0 10px 15px;}div#contentbox-right h1 {	font-size: 18px;	line-height: 22px;	margin: 0 0 10px 0;}div#contentbox-right p {	margin: 10px 0;}div#contentbox-right h2 {	margin: 5px 0;	font-weight: bold;}div#contentbox-right ul {	margin: 0 0 0 15px;}div#contentbox-right li {	list-style-type: disc;}div#contentbox-right img.inline {	display: inline;	margin: 0 15px 0 0;}div.flatrates div#contentbox-left img {	margin: 10px 0 0 20px;}div#contentbox-right img.infobutton {	margin: 12px 0;}#contentbox-bottom {	width: 724px;	height: 4px;	margin: -2px 0 0 0;	background: url(../img/box-bottom.png) no-repeat;}/* Formular */div#contentbox-right form label {	display: block;	font-weight: bold;}div#contentbox-right form .red {	color: #FF0000;	font-weight: bold;}div#contentbox-right div.border {	margin: 0 0 8px 0;}div#contentbox-right form input {	margin: 3px 0 0 0;	border: 1px solid #ccc;	padding: 3px;}div#contentbox-right form input.full {	width: 300px;}div#contentbox-right form input.street {	width: 250px;}div#contentbox-right form input.number {	width: 39px;}div#contentbox-right form input.zip {	width: 50px;}div#contentbox-right form input.city {	width: 240px;}div#contentbox-right form input.phone, form input.fax {	width: 145px;}div#contentbox-right form input.btn_submit {	margin: 0;	border: none;	cursor: pointer;}div#contentbox-right form textarea.full {	margin: 3px 0 0 0;	border: 1px solid #ccc;	padding: 3px;	width: 300px;	height: 100px;	} div#contentbox-right span.greeting {	padding: 0 25px 0 5px;}div#contentbox-right span.normal {	font-weight: normal;}div.submit {	margin: 0 0 3px 0;}div.submit input {	background: url(../img/submit-ch.gif) no-repeat;	width: 100px;	height: 30px;}div.error {	padding: 8px;	margin: 15px 0;	border: 1px solid #ff0000;	background-color: #ffb6c1;	line-height: 18px;	width: 300px;}div.contentbox {	margin: 50px 0 300px 0;}/* Bottombox */div.bottombox {	background: #e5e9e9;	width: 720px;	padding: 10px 0;}div.bottombox div.bottombox-left {	font-family: Arial, Helvetica, Sans;	font-size: 11px;	line-height: 14px;	font-weight: bold;	padding: 0 0 0 32px;	width: 287px;	float: left;}div.bottombox div.bottombox-right {	font-family: Arial, Helvetica, Sans;	font-size: 11px;	line-height: 14px;	padding: 0;	margin: 0;	width: 401px;	float: left;}/* Footer */div#footer {	font-family: Arial, Helvetica, Sans;	font-size: 11px;	line-height: 14px;		text-align: center;	margin: 20px 0 0 0;	color: #444;}div#footer ul {	margin: 0 0 5px 0;}div#footer li {	display: inline;	color: #444;	border-right: 1px solid #444;	margin: 0 5px 0 0;	padding: 0 5px 0 0;}div#footer li.last {	display: inline;	color: #444;	border-right: none;	margin: 0;	padding: 0;}div#footer a {	color: #444;	text-decoration: none;}div#footer a:hover {	color: #444;	text-decoration: underline;}