/* 
Author: Kai Brach - brizk design (www.brizk.com)
*/

/* Basics ######################################################### */

body {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding:0;
	margin:0;
	border: 0;
	color: #484848;
	background:#cce7fa;
	line-height: 1.4em;
	}

div.wrap {
	margin: 0 auto;
	padding: 0;
	width:984px;
	text-align:left;
	background:url(/landing_pages/bu/_pix/bg-white.gif) 0 0 repeat-y;
	}

div.inside {
	padding:31px 0 0 8px;
	background:url(/landing_pages/bu/_pix/bg-top.gif) 0 0 no-repeat;
	}

div.ie6fix {
	position:relative;
	zoom:1;
	}
	
div.inside div.left {
	width:253px;
	float:left;
	padding:380px 25px 25px 25px;
	}

div.inside div.middle {
	width:487px;
	padding:365px 0 25px 0;
	float:left;
	}	

div.inside div.middle-top {
	width:487px;
	background:#ececec;
	padding:25px 0 25px 0;
	float:left;
	}

div.inside div.right {
	width:186px;
	float:left;
	}

div.arrow {
	background:url(/landing_pages/bu/_pix/arrow-grey.gif) 0 80px no-repeat;
	padding:0 25px 0 30px;
	}	

div.middle-top > div.arrow {	
	background-image:none;
	padding:0 25px 0 25px;
	}
	
div.bu-image {
	background:url(/landing_pages/bu/_pix/bu-image.jpg) 0 0 no-repeat;
	}	

div.bu-headline {
	background:url(/landing_pages/bu/_pix/bu-headine.gif) 0 0 no-repeat;
	}	

div.note {
	background:url(/landing_pages/bu/_pix/bg-note.gif) 0 0 no-repeat;
	padding:58px 22px 20px 12px;
	font-size:0.9em;
	text-align:center;
	margin-top:30px;
	line-height:1.3em;
	}

div.footer {
	clear:both;
	background:url(/landing_pages/bu/_pix/footer.gif) 0 0 no-repeat;
	height:68px;
	}

div.footer a {
	width:400px;
	display:block;
	float:left;
	height:40px;
	margin-top:20px;
	text-indent:-1000em;
	}
	
div.errormsg {
	clear:both;
	margin-top:2px;
	padding:1px 2px;
	color:#ffffff;
	background:#FF0000;
	}

/* Headlines ######################################################### */		

h1 {
	padding:0 0 25px 0;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:normal;
	text-indent:-1000em;
	}

h1.bu1 {
	background:url(/landing_pages/bu/_pix/headline-vergleich.gif) 0 0 no-repeat;
	width:406px;
	height:52px;	
	}

h1.bu2 {
	background:url(/landing_pages/bu/_pix/headline-fastfertig.gif) 0 0 no-repeat;
	width:397px;
	height:55px;	
	}

h1.bu3 {
	background:url(/landing_pages/bu/_pix/headline-danke.gif) 0 0 no-repeat;
	width:335px;
	height:27px;	
	}

/* Links ######################################################### */	

a:link,  a:visited, a:active {color:#1880ad; text-decoration:underline}
a:hover {text-decoration:none}

.font-grey a:link, .font-grey  a:visited, .font-grey  a:active {color:#999999; text-decoration:underline}
.font-grey a:hover {color:#ffffff;}


/* Fonts ######################################################### */


.font-grey {color:#878787;}

p {
	margin:0;
	padding:0 0 15px 0;
	}
	
/* Navigation ######################################################### */

	
	
ul#nav {
	list-style-type:none;
	width:100%;
	margin:30px 0;
	padding:0;
	}
	
ul#nav li{
	margin:0;
	padding:0;
	}
	
ul#nav li a {
	display:block;
	text-decoration:none;
	width:146px;
	padding:9px 25px 9px 15px;
	margin:5px 0;
	background:url(/landing_pages/bu/_pix/bg-nav.gif) 0 0 no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-size:1.15em;
	}
	
ul#nav li a:hover{
	color:#1880ad;
	}

/* Images ######################################################### */	

img {
	border:0;
	}

	
/* Tables ######################################################### */

table.form {
	width:100%;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #ffffff;
	}
	
table.form tr td {
	padding:8px;
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #ffffff;
	}
	
table.form tr td.label {
	font-weight:bold;
	width:50%;
	}
	
table.form tr td.form {
	width:45%;
	}
	
table.form tr td.label2 {
	font-weight:bold;
	width:40%;
	}
	
table.form tr td.form2 {
	width:60%;
	}
	
table.form tr td.button {
	text-align:right;
	background:url(/landing_pages/bu/_pix/secure.gif) 8px 14px no-repeat;
	}
	
table.form tr td.datenschutz {
	text-align:left;
	}
	

/* Lists ######################################################### */

	
ul.faq {
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
	}

ul.faq li {
	background:url(/landing_pages/bu/_pix/fragezeichen.gif) 0 5px no-repeat;
	padding:5px 0 5px 32px;
	font-weight:bold;
	}
	
	
/* Forms ######################################################### */

form {
	padding:0;
	margin:0;
	}

input, select, textarea {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	}

input.medium {
	width:82px;
	}	
	
input.large {
	width:225px;
	}
	
input.small {
	width:40px;
	}
	
textarea.small {
	width:225px;
	height:50px;
	}
	
input.ort {
	width:180px;
	}

input.submit-weiter {
	width:263px;
	height:35px;
	padding:0;
	cursor:pointer;
	border:none;
	background:url(/landing_pages/bu/_pix/button-weiter.gif) 0 0 no-repeat;
	}

input.submit-fertig {
	width:263px;
	height:35px;
	padding:0;
	cursor:pointer;
	border:none;
	background:url(/landing_pages/bu/_pix/button-fertig.gif) 0 0 no-repeat;
	}
	
/* Misc ######################################################### */		

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

.float-left {
	float:left;
	}

.float-right {
	float:right;
	}	

.clear {
	clear:both;
	}	

.center {
	text-align:center;
	}	
