/***********************************************/
/* Startperfect SITE-Definition File by Molinx */
/***********************************************/
/*    --------------------------------------    */
/*    # ######   Layout Container   ###### #    */
/*    --------------------------------------    */
#topline {
	display:block; position:relative; top:0; height:2em; background-color:#FAFAFA; border-bottom:1px solid #E1E1E1;
}
#wrapper {
	display:block; position:relative; top:0; margin:0 auto; padding:2em 0 0 0; width:720px; background-color:#FFFFFF; z-index:1; clear:both; text-align:center;
}
#topnav {
	display:block; position:relative; top:0.3em; margin:0 auto; padding:0; width:700px; text-align:right;
}
#sitelogo {
	display:block; position:relative; margin:0; padding:0; width:240px; height:100px; float:left;
	background-image:url(../images/sitelogo_bg.gif); background-repeat:no-repeat;
}
#sitenav {
	display:block; position:relative; margin:0 0 0.8em 0; padding:0; width:480px; height:100px; float:right; text-align:right;
	background-image:url(../images/sitepix.gif); background-repeat:no-repeat; line-height: 1.2em;
}
#offer {
	display:block; position:relative; top:1.4em; margin:0 0 1em 0; padding:10px 0 0 0; width:720px; height:220px; text-align:center; clear:both;
}
#content {
	display:block; position:relative; top:0; margin:0; padding:0; width:480px; float:right; text-align:left;
}
#column {
	display:block; position:relative; top:1.2em; margin:0; padding:0; width:240px; float:left; text-align:left;
	font-size:0.9em; line-height:1.4em; color:#333333;
}
#footer {
	display:block; position:relative; top:28px; margin:0 auto; padding:0 0 2em 0; width:720px; text-align:center; clear:both;
	font-size:0.9em; line-height:1.4em; color:#666666;
}
#partner {
	display:block; position:relative; margin:0; padding:0w;
	font-size:0.86em; line-height:1.4em; color:#999999; border:0px solid #F6F6F6;
}
#logowrapper {
	display:block; position:absolute; top:0; margin:0 auto; padding:0; width:1px; height:1px; overflow:hidden; background-color:#FFFFFF; z-index:0;
}
/*    -------------------------------------    */
/*             Style Navigation                */
/*    -------------------------------------    */
/*    -------------------------------------    */
/*    # ######   TOP Navigation    ###### #    */
/*    -------------------------------------    */
#topnav li{
	margin:0; padding:0 0 0 0.8em; float:right; list-style:none;
}
#topnav li a {
	font-size:0.9em; text-decoration:none; color:#999999;
}
#topnav li a:link {
	font-size:0.9em; text-decoration:none; color:#999999;
}
#topnav li a:visited {
	font-size:0.9em; text-decoration:none; color:#999999;
}
#topnav li a:hover {
	color:#333333;
}
#topnav li a:active {
	color:#999999;
}
#topnav li span.active {
	font-size:0.9em; color:#333333;
}
/*    -------------------------------------    */
/*    # ######   SITE Navigation   ###### #    */
/*    -------------------------------------    */
#sitenav ul.left {
	display:block; position:relative; margin:0; padding:0;
}
#sitenav ul.right {
	display:block; position:relative; margin:0; padding:2.4em 1.6em 0 0; float:right;
}
#sitenav li{
	display:block; margin:0; padding:0 0 0.3em 0; list-style:none; text-align:left;
}
#sitenav li a {
	padding:0 0.3em 0 0.3em; text-decoration:none; color:#ED1846; background-color:#FAFAFA;
}
#sitenav li a:link {
	padding:0 0.3em 0 0.3em; text-decoration:none; color:#ED1846; background-color:#FAFAFA;
}
#sitenav li a:visited {
	padding:0 0.3em 0 0.3em; text-decoration:none; color:#ED1846; background-color:#FAFAFA;
}
#sitenav li a:hover {
	color:#FFFFFF; background-color:#ED1846; background-image:url(../images/nav_bg.gif);
}
#sitenav li a:active {
	padding:0 0.3em 0 0.3em; text-decoration:none; color:#ED1846; background-color:#FAFAFA;
}
#sitenav li span.active {
	padding:0 0.3em 0 0.3em; color:#FFFFFF; background-color:#ED1846; background-image:url(../images/nav_bg.gif);
}
/*    -------------------------------------    */
/*    # ######  FOOTER Navigation  ###### #    */
/*    -------------------------------------    */
#footer a {
	padding:0 0 0 0.2em; text-decoration:none; color:#666666; text-decoration:none;
}
#footer a:link {
	text-decoration:none; color:#666666; text-decoration:none;
}
#footer a:visited {
	color:#666666;
}
#footer a:hover {
	color:#333333;
}
#footer a:active {
	color:#333333;
}
/*    -------------------------------------    */
/*    # ######  PARTNER Navigation  ###### #    */
/*    -------------------------------------    */
#partner a {
	padding:0 0 0 0.2em; text-decoration:none; color:#999999; text-decoration:none;
}
#partner a.plink {
	padding:0 0 0 0.2em; text-decoration:none; color:#999999; text-decoration:none;
}
#partner a:link {
	text-decoration:none; color:#999999; text-decoration:none;
}
#partner a:visited {
	color:#999999;
}
#partner a:hover {
	color:#333333;
}
#partner a:active {
	color:#333333;
}
/*    --------------------------------------    */
/*             Stylez Elemente                  */
/*    --------------------------------------    */
/*    -------------------------------------    */
/*    # ######   CONTENT Stylez    ###### #    */
/*    -------------------------------------    */
#content h1 {
	display:block; margin:0; padding:0 18px 0.6em 12px; text-align:left;
	font:normal 1.8em/1.2em Georgia, "Times New Roman", Times; color:#999999;
}
#content h2 {
	display:block; margin:0; padding:0.6em 18px 0 12px;
	font:normal 1.4em/1.4em Georgia, "Times New Roman", Times; color:#4C4C4C;
}
#content h2.red {
	color:#ED1846;
}
#content h3 {
	display:block; margin:0; padding:0.6em 18px 0 12px;
	font:normal 1.2em/1.2em Georgia, "Times New Roman", Times; color:#4C4C4C;
}
#content h4 {
	display:block; margin:0; padding:0.6em 18px 0 12px;
	font:normal 1em/1.2em Georgia, "Times New Roman", Times;
}
#content h3.angebot {
	margin:0; padding:0; color:#ED1846;
}
#content ul.angebot {
	list-style-type:none;
}
#content ul.ok {
	margin:6px 0 6px 16px; padding:0;
	list-style-image:url(../images/haken.gif);
}
#content ul.checked {
	list-style-image:url(../images/haken.gif);
}
#content span.showLogo {
	display:block; position:relative; margin-top:34px; width:127px; height:127px; text-align:center; float:left;
	background-image:url(../images/kunden/firmenlogo_bg.gif); background-repeat:no-repeat;
}
#content dl {
	display:block; padding:0 18px 0.6em 12px; clear:both;
}
#content p {
	display:block; margin:6px 0 0 0; padding:0 18px 0.6em 12px; clear:both;
}
#content b {
	color:#565656;
}
#content a {
	text-decoration:none;
}
#content a.grey {
	color:#666666;
}
#content a:link {
	color:#007FB4;
}
#content a:visited {
	color:#007FB4;
}
#content a:hover {
	color:#ED1846; text-decoration:underline;
}
#content a:active {
	color:#ED1846; text-decoration:underline;
}
#content a.jumper {
	font-size:0.9em; color:#999999;
}
#content a.link {
	color:#333333;
}
#content a.plink {
	color:#999999;
}
#content a.order {
	display:block; position:relative; width:140px; height:36px; text-align:center;
	margin:1em 0 0 0; padding:6px 0 0 0; background-color:#FFFFFF; border:0;
	background-image:url(../images/order_button.gif); background-repeat:no-repeat;
}
#content div.form {
	display:block; position:relative; top:0.6em; margin:0.6em 0 0 12px; padding:0.6em; background-color:#FAFAFA
}
#content iframe {
	width:100%; height:28em; background-color:#FAFAFA;
}
/*    -------------------------------------    */
/*    # ######    COLUMN Stylez    ###### #    */
/*    -------------------------------------    */
#column div.colwrap {
	display:block; position:relative; top:0; margin:0 12px 1.2em 0; padding:0; width:216px; clear:both;
	border:6px solid #F6F6F6; -moz-border-radius:12px; background-color:#FAFAFA;
}
#column div.colwrap_offer {
	display:block; position:relative; top:0; margin:0 12px 1.2em 0; padding:0; width:214px; clear:both;
	border:6px solid #FFFFFF; background-color:#FFFFFF;
}
#column p.coloffer {
	top:0; margin:0; padding:0; text-align:center;
	border:1px solid #FFFFFF;
}
#column h3.colhead {
	top:0; margin:0; padding:0.6em 12px 0 10px;
	font:normal 1.4em/1.4em Georgia, "Times New Roman", Times, serif;
	border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; border-left:2px solid #FFFFFF;
	-moz-border-radius-topright:10px; -moz-border-radius-topleft:10px;
}
#column h3.collink {
	top:0; margin:0; padding:0.6em 12px 0 10px;
	font:normal 1.2em/1.2em Georgia, "Times New Roman", Times, serif;
	border-right:1px solid #E1E1E1; border-left:1px solid #E1E1E1; background-color:#FFFFFF;
}
#column h5.colint {
	top:0; margin:0;
	font-size:1em; font-weight:normal;
	top:0; margin:0; padding:0.6em 12px 1.2em 10px; text-align:left;
	border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-left:1px solid #E1E1E1;
	-moz-border-radius-topright:9px; -moz-border-radius-topleft:9px; background-color:#FFFFFF;
}
#column p.coltxt {
	top:0; margin:0; padding:0.6em 12px 1.2em 10px; text-align:left;
	border-right:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; border-left:2px solid #FFFFFF;
	-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px;
}
#column ul.coltxt {
	top:0; margin:0; padding:0.6em 12px 1.2em 10px; text-align:left;
	list-style-image:url(../images/haken.gif);
	border-right:2px solid #FFFFFF; border-left:2px solid #FFFFFF;
}
#column ul.coltxt li {
	margin:0 0 0 1.5em;
}
#column p.colint {
	top:0; margin:0; padding:0.6em 12px 1.2em 10px; text-align:left;
	border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-left:1px solid #E1E1E1;
	-moz-border-radius-topright:9px; -moz-border-radius-topleft:9px; background-color:#FFFFFF;
}
#column p.colint_grey {
	top:0; margin:0; padding:0.6em 12px 1.2em 10px; text-align:left;
	border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; border-left:2px solid #FFFFFF;
	-moz-border-radius-topright:10px; -moz-border-radius-topleft:10px;
}
#column p.colpix {
	top:0; margin:0; padding:0; text-align:center;
	border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; border-left:1px solid #E1E1E1;
	-moz-border-radius-bottomright:9px; -moz-border-radius-bottomleft:9px; background-color:#FFFFFF;
}
#column p.collink {
	top:0; margin:0; padding:0.6em 12px 0 10px;
	font:normal 0.96em/1em Georgia, "Times New Roman", Times, serif;
	border-right:1px solid #E1E1E1; border-left:1px solid #E1E1E1; background-color:#FFFFFF;
}
#column p.colbottom {
	top:0; margin:0; padding:0; text-align:left;
	border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; border-left:1px solid #E1E1E1;
	-moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; background-color:#FFFFFF;
}
#column a {
	text-decoration:none; color:#006699;
}
#column a:link {
	color:#006699;
}
#column a:visited {
	color:#006699;
}
#column a:hover {
	color:#ED1846; text-decoration:none;
}
#column a:active {
	color:#ED1846; text-decoration:none;
}
column hr {
	display:block; position:relative; top:0; margin:0; padding:0; width:100%; height:1px;
	border-top:2px solid #E1E1E1; border-right:0; border-bottom:0; border-left:0;
}
/*    -------------------------------------    */
/*    # ######      ALL Stylez     ###### #    */
/*    -------------------------------------    */
h1.sitetitle {
	display:block; position:relative; top:0.9em; margin:0 0 1.2em 0; padding:0 12px 0 12px; text-align:left; clear:both;
	font:normal 1.6em/1.2em Georgia, "Times New Roman", Times; color:#999999;
}
h1.pagetitle {
	display:block; position:relative; top:0.9em; margin:0 0 1.2em 240px; padding:0 18px 0 12px; text-align:left; clear:both;
	font:normal 1.8em/1.2em Georgia, "Times New Roman", Times; color:#7F7F7F;
}
span.subtitle {
	display:block; position:relative; top:0; margin:0; padding:0.4em 0 0.4em 0; text-align:left; clear:both;
	font:normal 0.8em/0.8em Georgia, "Times New Roman", Times; color:#999999;
}
hr {
	display:block; position:relative; margin:0; padding:0; width:100%; height:1px; clear:both;
	border-top:1px solid #FFFFFF; border-right:0; border-bottom:0; border-left:0;
}
.price {
	font:normal 1.4em/1.4em Georgia, Times New Roman, Times;
}
.note {
	font-size:0.9em; color:#999999;
}
.logoSpacer {
	margin-left:34px
}
.order {
	padding:5px;
	background-color:#FAFAFA;
	border-right-width:1px;
	border-bottom-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-color:#F0F0F0;
}
#content .toggler {cursor:hand; cursor:pointer;}
#content .toggler:hover {cursor:hand; cursor:pointer;}
#content .toggler h3 {color:#007FB4;}
#content .toggler h3:hover {color:#ED1846;}