* {
margin:0;
}

body {
	background-image:url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color:#ECECED;
	font-family: verdana; font-size:12px; line-height:18px;
}
h1 {color:#0C2637; font-size: 16px; font-weight: bold; letter-spacing:2px; padding-top:20px;}
h2 {color:#0C2637; font-size: 15px; font-weight: bold; letter-spacing:2px; padding-top:20px;  padding-bottom:20px;}
h3 {margin-top:5px; font-size: 12px; font-weight: bold; letter-spacing:2px;}
h3 a {text-decoration: none; color:#000000;}
a, a:visited, a:link, a:hover {color:#000000;}
p, li {font-size:12px;line-height:16px;}
span.small-list {font-size:0.8em;}

img {border:none;}

#container {
width:926px;
margin-left:auto;
margin-right:auto;
}

#container #header {
width:926px;
height:291px;
background-image:url(../images/header.jpg);
}

#container #navi {
width:926px;
height:55px;
background-image:url(../images/navi.gif);
}

#navi ul {
float:right;
list-style-type:none;
width:580px;
}

#navi ul li {
float:left;
height:19px;
padding:17px 12px;
}

#navi ul li a {
color:#fff;
font-weight:bold;
text-decoration:none;
letter-spacing:2px;
}

#container #content {
width:926px;
background-color:#fff;
/*min-height:700px;*/
}

#container #content #right {
width:655px;
float:right;
margin-right:1px;
}

#right #cont {
	width:635px;
	margin: 0px 10px 50px 10px;
}


#container #content #left {
width:264px;
background-color:#fff;
float:left;
}

#container #content #left #box1 {
width:264px;
height:144px;
background-image:url(../images/box1.gif);
margin-bottom:7px;
}

#container #content #left #box2 {
width:264px;
height:144px;
background-image:url(../images/box2.gif);
margin-bottom:7px;
}

#container #content #left #box3 {
width:263px;
height:143px;
background-image:url(../images/box3.gif);
margin-bottom:7px;
}

#container #content #left #box4 {
width:264px;
height:143px;
background-image:url(../images/box4.gif);
margin-bottom:7px;
}

#container #content #left #box5 {
height:146px;
margin-left:1px;
background-image:url(../images/bg_opinion_box.png);
background-repeat:repeat-x;
background-color:#DBDDD4;
padding-left:6px;
border-left:solid 26px #0D263A;
}

#container #content #left #box5 ul {list-style-type:none;}
#container #content #left #box5 {padding-top:3px;}


#left #vergleichen {
width:230px;
height:21px;
background-image:url(../images/vergleichen.gif);
margin-left:30px;
padding-left:25px;
padding-top:2px;
background-repeat: no-repeat;
}

#left #vergleichen a {
color:#0D263A;
text-decoration:none;
font-size:12px;
}

#container #footer {
width:916px;
height:128px;
background-image:url(../images/footer.gif);
background-repeat: repeat-x;
clear:both;
padding-top:20px;
padding-right:10px;
text-align:center;
}

.foot_nav {
font-weight:bold;
color:#0D263A;
margin-right:7px;
margin-left:7px;
}

.content_li {margin:0px 0px 12px 20px; float: left; width:260px;}

.content_ul {padding-left:0px;}

.number {
color:#0D263A;
font-weight:bold;
font-size:15px;
margin-top:10px;
text-align:center;
}

.price {
width:86px;
height:40px;
margin-left:26px;
font-size:15px;
font-weight:bold;
text-align:center;
margin-top:100px;
float:left;
}

.paket {
width:150px;
height:120px;
float:right;
font-size:11px;
text-align:left;
}

.details {
width:65px;
height:10px;
float:right;
padding-top:4px;
}

.details a {
font-size:11px;
text-align:center;
color:#fff;
font-weight:bold;
text-decoration:none;
letter-spacing:2px;
}

#cont p {padding: 10px 0px 7px 0px;}
#cont ul li {margin-left:20px;}

hr { visibility:hidden; height:2px; clear:both; }

#topFooter {
width:926px;
height:162px;
clear:both;
background-color:#fff;

}

#topFooter #kontakt {
width:400px;
margin-left:270px;
height:161px;
background-color:#fff;
float:left;
border-top:solid 1px #0D263A;
border-right:solid 1px #0D263A;
}

#topFooter #kontakt #kontakt_pic {
float:left;
width:110px;
height:161px;
}

#topFooter #kontakt #kontakt_text {
float:right;
width:285px;
height:161px;
background-color:#EBEDEE;
padding-left:5px;
}

#kontakt_text p { padding:0px 3px; }

#topFooter #kundenmeinung {
width:249px;
height:161px;
background-color:#fff;
float:left;
border-top:solid 1px #0D263A;
padding-left:5px;
}

body,html { margin:0px;padding:0px; }
* { margin:0px;padding:0px; }


div#middler { width:400px;margin-left:auto;margin-right:auto;overflow:hidden; }
div#content { background-color:#FB5200; }

div#left, div#right {
	margin-bottom:-5000px;
	padding-bottom:5000px;
}

div#content { overflow:hidden; }

div#left {
	float:left;
}

div#content {
	float:left;
}

div#right {
	float:left;
}

.netto {
	font-size:9px;
}

/******************* Table **************************/
td.error { font-weight:bold;color:#ff0000; }
table.premDetails { margin-left:10px;padding:0px;width:400px;background-color:#F1F2F3;  }
table.premDetails td {padding-left:2px;}
table.premDetails td.headline { padding-left:0px;font-weight:bold;background-color:#DBDDD4; }
table.premDetails td.option { padding-left:6px; }

table.kDaten { font-size:12px; }

.order-button {
	background-color: #8CBE5A; border: solid 1px #4A7D18; padding:3px;cursor: pointer;margin: 5px 0px 10px 0px;
}
.order { float:left; margin:10px 15px 15px 0px; border: solid 1px black; width:130px;text-align:center; padding:10px 5px; height:37px;}
.current {background-color:#DEDFD6;}

h1 { clear:both;}

ol {padding-left:20px;margin-left:10px;}
ol li {padding:15px 0px 5px 10px; text-align:justify;}
#salutation {
	width:70px;
}
#notice {
	width:321px;
	height:70px;
}

#fount {font-size:9px;margin-top:19px;}

.tr1 {background-color:#FAFAFA;}
.tr2 {background-color:#EAEAEA;}

.tr1 td  {padding-left:5px;}
.tr2 td  {padding-left:5px;}

.ipt_field {border:solid 1px #ccc;width:265px;}
.msg_field {width:447px !important;border:solid 1px #ccc;}