#banner {
	position: absolute;
	top: 5px;
	left: 0;
	width:524px;
	height:30px;
}	
#scrolling_franchise table { font-size:12px; color:#555555; }

/********************************************************************************
		Formularauswertung
*********************************************************************************/
#datenschutz { font-style:italic; font-size:10px; }
#datenschutz span { font-weight:bold; }

div.advice{ clear:both; }

div.advice{ color:#3F444A; background:#FFFFE1; border:1px solid #6D7176; padding:8px 10px 10px 15px; line-height:160%; margin:15px 40px;}
div.advice h5{ font-size:13px; display:inline; padding-right:10px; }
div.advice p{ margin-top:5px; }

table				{ border-spacing:0; border-collapse:collapse; width:100%; margin:0 0 0 0; }
table td			{ padding:2px; }
table td span { color:#9A3278; }

input { float:left; height:14px;  }
select {float:left;  height:18px;  }

.error				{ background:red; }

input.error, select.error, textarea.error { border:1px solid red; background:#F7EAEA; }

#anrede { width:68px; }
#anrede, #vorname, #nachname, #plz, #ort { margin:0 3px 0 0; }
#nachname { margin:0 0 0 0; }
#vorname, #nachname { width:101px; }
#ort { width:110px; }
#land { width:120px; }
#beweggruende, #anschreiben { width:328px; }
#geschaeftsadresse, #geschaeftsstr, #geschaeftsplz, #geschaeftsort, #wunschstandort { width:178px; }
#telefonnummer, #faxnummer, #geburtsdatum, #ausbildungbeschr, #email, #email2, #str, #berufstaetigals { width:280px; }
#referenzen, #bemerkungen, #beweggruende { width:282px; }
#status, #ausbildung, #eigenkapital { width:285px; }
#submit { width:182px; height:20px; }
#referenzen, #beweggruende, #anschreiben, #bemerkungen { height:90px; }
#ort, #lebenslauf, #partner, #datenschutz	{  }
#plz { width:40px; }


















/* $Id: screen.css,v 1.1.1.1 2006/08/24 10:01:32 cvsdef Exp $ */

body, table {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}


input, textarea, select {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

.input-text-a, .input-text-b, .input-text-c, .input-text-d, .input-text-login, .input-text-view, .input-text-search {
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 1px;
}

.input-text-login {
	width: 200px;
}

.input-text-view {
	width: 250px;
}

.input-but {
/*	background: #fff; */
	margin-top: 5px;
}

.input-radiolist {
	margin-bottom: 8px;
}

/* site specific styles */
/* ---- GENERAL ---- */

* {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	}
body {
	background: #fff url(../images/tile.png) top repeat-x;
	}
body.white {
	background: #fff;
	}
a {
	color: #888;
	text-decoration: none;
	}
a:visited {
	color: #888;
	}
a:hover {
	/*color: #9a3278;*/
	/*text-decoration: underline;*/
	}
a:active {
	color: #000;
	}
img {
	border: 0;
	}
.line {
	color: #ccc;
	padding: 0 3px;
	}

/* ---- HEADER ---- */

#header {
	position: relative;
	width: 960px;
	height: 120px;
	margin: 0 auto; 
	}
#logo {
	position: absolute;
	top: 20px;
	right: -11px;
	}

/* ---- NAVIGATION ---- */

#nav {
	position: absolute;
	top: 30px;
	left: 0;
	}
#nav ul, #subnav ul {
	list-style: none;
	}
#nav li, #subnav li {
	float: left;
	}
#nav li a {
	display: block;
	white-space: nowrap;
	padding: 10px 9px 10px 0;
	margin-right: 6px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background: #fff url('../images/point.png') no-repeat 18px right;
	}
#nav li.last a {
	background: none;
	}
* html #nav li a, * html #subnav li a {
	width: 1%;
	}
#header a.active:link, #header a.active:visited, #header a.active:hover, #header a.active:active {
	/*color: #9a3278;*/
	}
#subnav {
	position: absolute;
	top: 78px;
	left: 0;
	}
#subnav li {
	width: 137px;
	}
#subnav li a {
	display: block;
	white-space: nowrap;
	width: 128px;
    height: 26px;
	text-decoration: none;
	font-size: 10px;
	line-height: 1.3em;
	border-left: 1px solid #999;
	padding: 3px 3px 3px 6px;
	}
#subnav li a.active, #subnav li a:hover {
	background: #eee;
	/*color: #9a3278;*/
	}

/* ---- CONTENT ---- */

#content {
	min-height: 400px;
	/*height: 100%;*/
}

#wrapper {
    position: relative;
	width: 960px;
	margin: 0 auto;
}

#slideshow {
	width: 400px;
	height: 400px;
	/*border-right: 4px solid #fff;*/
	float: left;
}

#normal {
	position: relative;
	width: 510px;
	min-height: 350px;
	float: right;
	padding: 25px;
	background: #e3e3e3 url(../images/fade.png) bottom repeat-x;
}

#full {
	width: 910px;
	min-height: 350px;
	padding: 25px;
	background: #e3e3e3 url(../images/fade.png) bottom repeat-x;
}

h1 {
	color: #dfdfdf;
}

div.login {
	background: #dfded1;
	border: 1px solid #999;
	color: #555;
	font-size: 12px;
	line-height: 1.4em;
	margin: 20px 10px;
	padding: 12px;
	width: 560px;
}

div.login p {
	font-weight: bold;
}

div.login span {
	background: #FF8080;
	color: #000;
	display: none;
	margin: 10px 0;
	padding: 10px;
}

div.login label {
	display: block;
	color: #000;
	margin-bottom: 1px;
	padding-top: 2px;
}

div.login input {
	color: #555;
	font-size: 12px;
	line-height: 1.4em;
	margin: 0 5px 0 0;
	padding: 2px;
	width: 460px;
}

div.login button {
	margin: 10px 0 0 400px;
}

#normal h1.cufon, #full h1.cufon {
	font-size: 26px;
	line-height: 1.2em;
	font-weight: normal;
	color: #000;
	margin-bottom: 0.5em;
}

#normal h2, #full h2 {
	font-size: 12px;
	line-height: 1.45em;
	margin-bottom: 0.2em;
	color: #000;
	}
#normal p, #full p {
	font-size: 12px;
	line-height: 1.45em;
	margin-bottom: 1em;
	color: #555;
	}

#normal p.intro, #full p.intro {
	font-size: 14px;
	line-height: 1.25em;
	font-weight: bold;
	font-weight: normal;
	margin-bottom: 1em;
	color: #444;
}

#normal div.intro p, #full div.intro p {
	font-size: 14px;
	line-height: 1.25em;
	font-weight: bold;
	font-weight: normal;
	margin-bottom: 1em;
	color: #444;
}

#normal p.ibox, #full p.ibox {
	border: 1px solid #999;
	background: #dfded1;
	padding: 8px;
	margin-bottom: 1em;
	color: #222;
	}

#normal div.ibox p, #full div.ibox p {
	border: 1px solid #999;
	background: #dfded1;
	padding: 8px;
	margin-bottom: 1em;
	color: #222;
	}

#normal p.ibox2, #full p.ibox2 {
	border: 3px solid #fff;
	background: #dfded1;
	padding: 8px;
	margin-bottom: 1em;
	color: #222;
	}
#normal p.ibox3, #full p.ibox3 {
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	background: #dfded1;
	padding: 8px;
	margin-bottom: 1em;
	color: #222;
	}
#normal p.ibox4, #full p.ibox4 {
	border-top: 5px solid #aaa;
	background: #fff;
	padding: 8px;
	margin-bottom: 1em;
	color: #222;
	}
#normal img.right, #full img.right {
	float: right;
	padding: 0 0 10px 10px;
	}
#normal img.left, #full img.left {
	float: left;
	padding: 0 10px 10px 0;
	}
#normal ul, #full ul {
	list-style: disc outside;
	margin-bottom: 1em;
	}
#normal li, #full li {
	color: #555;
	font-size: 12px;
	margin: 0 0 5px 16px;
	}
#normal strong, #full strong {
	color: #333;
	font-weight: bold;
	}
/*#normal a:link, #normal a:visited, #full a:link, #full a:visited {*/
#normal a, #full a {
	color: #9a3278;
	}
#normal a:hover, #full a:hover {
	text-decoration: underline;
	}
#full div.rightbox {
	/*float: right;*/
	/*clear: right;*/
	width: 250px;
	border: 1px solid #999;
	background: #dfded1;
	padding: 8px;
	margin: 0 0 25px 20px;
	color: #222;
	font-size: 12px;
	line-height: 1.45em;
	color: #555;
	}
#full div.rightbox em {
	font-weight: normal;
	font-style: normal;
	}
#full div.rightbox h2, #full div.rightbox strong {
	text-transform: uppercase;
	margin-bottom: 4px;
	}
#full select {
	float: right;
	}
strong.shown {
	font-weight: bold;
	padding-left: 8px;
	background: transparent url(../images/mapped.png) 0px 3px no-repeat;
	}

/* ---- DEALERS ---- */
a#dealers {
	position: relative;
	display: block;
	height: 18px;
	width: 247px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0 0 8px;
	margin: 14px 0 2px 0;
	}
a#dealers:link, a#dealers:visited {
	background: transparent url(../images/pulldown.png) 0 0 no-repeat;
	color: #444;
	}
a#dealers:hover, a#dealers:active {
	background: transparent url(../images/pulldown.png) 0 -25px no-repeat;
	color: #000;
	text-decoration: none;
	}
#dealermap {
	border-collapse: collapse;
	width: 505px;
	/*position: absolute;
	top: 98px;*/
	font-size: 12px;
	background: #ccc;
	/*display: none;*/
	}
#dealermap td {
	padding: 8px;
	vertical-align: top;
	border-right: 1px solid #fff;
	line-height: 1.25em;
	}
#dealermap a, #dealermap strong {
	line-height: 1.5em;
	text-decoration: none;
	display: block;
	}
#address {
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
	}
#address td {
	padding: 4px 10px 4px 0;
	line-height: 1.4em;
	white-space: nowrap;
	vertical-align: middle;
	}
#address td.road {
	white-space: normal;
	padding-left: 10px;
	background: transparent url(../images/pil1.png) 0px 7px no-repeat;
	}
#address tr.detailsWrapper {
    display: none;
    }
#address td.details {
	white-space: normal;
	padding: 18px;
	background: #ccc;
	}
#address td.last {
	padding: 3px 3px 3px 0;
	}
#address th {
	text-align: left;
	padding: 14px 0 4px 0;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	}
#address tr.chosen td {
	color: #fff;
	background: #aaa;
	}
#address tr.chosen td.mapped {
	color: #fff;
	padding-left: 18px;
	background: #aaa url(../images/pil2.png) 6px 7px no-repeat;
	}
table.hours {
	border-collapse: collapse;
	width: 100%;
	font-size: 11px;
	margin-bottom: 5px;
	}
table.hours td {
	padding: 3px;
	text-align: left;
	border-bottom: 1px solid #fff;
	line-height: 10px;
	white-space: nowrap;
	vertical-align: middle;
	}

#flashMapWrapper {
    float: left;
    }

/** FLASH PAGE **/
#flashPageContent {
    height: 500px;
}

/* ---- E-CARD ---- */

#send {
	background: #fff;
	border: 1px solid #ccc;
	padding: 22px 22px 0 22px;
	}
#ecard, #cards {
	border-collapse: collapse;
	}
#ecard td, #cards td {
	padding: 0 15px 15px 0;
	vertical-align: top;
    color: #000;
    font-size: 12px;
	}
#cards td {
	text-align: center;
	}
#ecard td img {
	margin: 0 0 5px 0;
	}
#ecard td h3 {
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	display: block;
	margin-bottom: 20px;
	color: #999;
	}
#ecard td h3 span {
	font-weight: bold;
	color: #666;
	}
#ecard td input.wide, #ecard td textarea {
	margin-bottom: 15px;
	width: 200px;
	font-size: 12px;
	}
#ecard td textarea {
    overflow: auto;
	}
#ecard td input.button {
	display: block;
	font-size: 14px;
	}
#ecard label {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	display: block;
	}
#cards label {
    display: block;
    margin-bottom: 0;
    }
.form-submit-message {
    color: #9A3278;
    margin: 0 0 5px 0;
	font-size: 14px;
    font-weight: normal;
    }


/* ---- FORMS ---- */

#forms {
	margin-bottom: 1em;
	color: #555;
	line-height: 1.4em;
	font-size: 12px;
	}
#forms input {
	margin: 0 5px 0 0;
	padding: 2px;
	}
#forms input.text, #forms input.input-text-view, #forms select, #forms textarea {
	width: 460px;
	margin-bottom: 8px;
	}
#forms input.knap {
	margin: 8px 0;
	}
#forms label {
	display: block;
	color: #555;
	margin-bottom: 1px;
	padding-top: 2px;
	}
#forms span {
	display: block;
	margin-bottom: 5px;
	}
#forms label.in {
	display: inline;
	}
#forms select {
	width: 250px;
	padding: 1px;
	}
#forms option {
	padding: 1px;
	}
#forms h3 {
	font-weight: bold;
	color: #555;
	font-style: normal;
	margin: 1.5em 0 7px 0;
	}
#birthday {
	border-collapse: collapse;
	margin: 10px 0;
	}
#birthday td {
	padding: 0 8px 0 0;
	}
#birthday select {
	width: auto;
	min-width: 100px;
	}

/* ---- PRESS ---- */

#photos {
	border-collapse: collapse;
	font-size: 12px;
	margin-top: 15px;
	}
#photos td img {
	margin-bottom: 4px;
	}
#photos td {
	padding: 0 6px 10px 0;
	vertical-align: top;
	line-height: 1.25em;
	}
#photos th {
	text-align: left;
	padding: 0px 8px 8px 0;
	vertical-align: top;
	line-height: 1.25em;
	font-size: 12px;
	text-transform: uppercase;
	}

/* ---- FOOTER ---- */

#footer {
	position: relative;
	width: 960px;
	padding: 22px 0;
	margin: 0 auto;
	font-size: 10px;
	text-align: right;
	color: #888;
	text-transform: uppercase;
	clear: both;
	}
#footer em {
	display: block;
	float: right;
	font-style: normal;
	line-height: 16px;
	}
#footer #shareLinks {
	float: right;
	height: 14px;
}
#footer a.share {
	float: left;
	display: block;
	height: 14px;
	width: 14px;
	margin-left: 8px;
	}
#footer a:hover.share {
	background-position: 0 -14px;
	}
#footer a.facebook {
	background: #fff url(../images/facebook.png) 0 0 no-repeat;
	}
#footer a.twitter {
	background: #fff url(../images/twitter.png) 0 0 no-repeat;
	}
#footer a.delicious {
	background: #fff url(../images/delicious.png) 0 0 no-repeat;
	}
#footer a.myspace {
	background: #fff url(../images/myspace.png) 0 0 no-repeat;
	}
#campaign {
	position: absolute;
	/*top: 534px;*/
    top: 410px;
	left: 0;
    z-index: 1000;
	}
#campaign2 {
	position: absolute;
	top: 10px;
	left: 0;
    z-index: 1000;
	/*padding-top: 10px;*/
}

#campaignSlideshow {
    visibility: hidden;
    overflow: hidden;
}

#languageWrapper {
    background: #e4e4e4;
    display: none;
    padding: 5px 0 0;
    position: absolute;
}

#languageWrapper a {
    color: #9d4e8a;
    display: block;
    margin: 0 5px;
    text-transform: none;
}

#languageWrapper a:hover {
    color: #000;
    cursor: pointer;
}

#languageWrapper #whiteArea {
    background: #fff url('../images/arrow.png') no-repeat 50% 0;
    height: 6px;
    margin: 5px 0 0;
	width: 100%;
}

#footer #linkCanadaLang {
	line-height: 16px;
	margin: 0 5px 0 0;
}

/* ---- BH guide tabel ---- */

#content table.guide {
        border-collapse: collapse;
        }
#content table.guide td {
        font-size: 12px;
        line-height: 1.45em;
        color: #555;
        padding: 5px 0;
        vertical-align: middle;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        }

/* pk@konform.com */
.img-f-r {
    float: right;
    margin: 0 0 10px 10px;
}

.img-f-l {
    float: left;
    margin: 0 10px 10px 0;
}

.f-r {
    float: right;
}

.pointer {

    cursor: pointer;
}

.disp-block {
    display: block;
}

div.input-boxtext {
	color: #555;
	margin: 12px 0 4px 0;
}

#forms label.in {
}

/* ---- Ny CSS vedr. gavekort shop ---- */

#ordercart {
	width: 100%;
	border-collapse: collapse;
	}
#ordercart td {
	vertical-align: center;
	padding: 5px;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #555;
	}
#ordercart thead td {
	white-space: nowrap;
	}
#ordercart thead td, #ordercart tr.grey td {
	background: #eee;
	}
#ordercart input {
	width: 20px;
	padding: 1px;
	}
#ordercart a:link.remove, #ordercart a:visited.remove {
	color: #868686;
	font-weight: normal;
	}
#ordercart a:hover.remove {
	color: #900;
	}
#ordercart .unitprice {
	color: #999;
	text-align: right;
	}
#ordercart tr.subtotal td {
	border-bottom: 1px solid #e5e5e5;
	}
#ordercart tr.total td {
	border-bottom: 3px solid #000;
	font-weight: bold;
	}
#ordercart td.price {
	text-align: right;
	}
#ordercart td.bold {
	font-weight: bold;
	}
#send span.bold {
	font-weight: bold;
	color: #000;
	}
#ecard td input.wide, #ecard td textarea {
	margin-bottom: 10px;
	width: 200px;
	font-size: 12px;
	}
#ecard td input.button {
	font-size: 14px;
	}
#ecard label {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
	display: block;
	}
#delivery {
	border: 1px solid #666;
	padding: 10px;
	background: #eee;
	margin-top: 10px;
	}
table#ecard div#delivery input {
	width: 178px;
	}
#ecard td div.carddiv img {
	display: block;
}
#ecard td {
	color: #555;
}
#orderinfo {
	margin-bottom: 1em;
}
#orderinfo tr td {
	vertical-align: top;
	font-size: 12px;
}
.captcha {
	vertical-align: top;
	margin-left: 10px;
}

table#tab_anmeldung	{ margin:20px 0 0 10px; padding:0 0 0 0; } 

table#tab_anmeldung #passwort		{ margin:0 0 0 0; padding:0 0 0 0; width:152px; height:18px; vertical-align:top; border:1px #cacaca solid; }
table#tab_anmeldung #benutzername	{ margin:0 0 0 0; padding:0 0 0 0; width:152px; height:18px; vertical-align:top; border:1px #cacaca solid; }
table#tab_anmeldung #submit 		{ margin:0 0 0 0; padding:0 0 0 0; width:154px; height:22px; font-size:11px; border:1px #cacaca solid; float:left; }

table#tab_news 				{ margin:10px 0 0 15px; padding:0 0 0 0; width:498px; }
table#tab_news tr	 		{ margin:0 0 0 0; padding:0 0 0 0; }
table#tab_news tr td		{ margin:0 0 0 0; padding:2px 0 3px 0; }

table#tab_news #schlagzeile		{ margin:0 0 0 0; padding:0 0 0 0; width:100%; height:18px; font-size:13px; vertical-align:top; border:1px #cacaca solid; }
table#tab_news #bild				{ margin:0 0 4px 0; padding:0 0 0 0; height:24px; font-size:10px; font-family:Verdana; }
table#tab_news #text				{ margin:0 0 0 0; padding:0 0 0 0; border:1px #cacaca solid; font-size:13px; font-family:Arial; }
table#tab_news #submit			{ margin:0 0 0 0; padding:0 0 0 0; width:154px; height:22px; font-size:11px; border:1px #cacaca solid; float:left; }
table#tab_news #emailadresse		{ margin:0 0 0 0; padding:0 0 0 0; width:152px; height:18px; font-size:13px; vertical-align:top; border:1px #cacaca solid; }
table#tab_news #datum			{ margin:0 0 0 0; padding:0 0 0 0; width:120px; height:20px; font-size:12px;  vertical-align:top; border:1px #cacaca solid; }
table#tab_news #vorschau			{ margin:4px 0 0 10px; padding:0 0 0 0; width:277px; height:18px; font-size:13px; vertical-align:top; border:1px #cacaca dotted; background:#ededed; }

table#tab_newsletter 			{ margin:10px 0 0 10px; padding:0 0 0 0; width:400px; }
table#tab_newsletter tr	 		{ margin:0 0 0 0; padding:0 0 0 0; border-bottom:1px grey solid; }
table#tab_newsletter tr td		{ margin:0 0 0 0; padding:0 0 3px 0; }
table#tab_newsletter #submit	{ margin:3px 0 0 0; padding:0 0 0 0; width:60px; height:16px; font-size:10px; color:#601b30; border:1px #cacaca solid; background-color:#dadc57; float:left; }

#backendnavi 		{ margin:0 0 20px 0; padding:0 0 0 0; }
#backendnavi ul		{ margin:0 0 0 0; padding:0 0 0 0; }
#backendnavi ul li	{ margin:0 10px 0 0; padding:0 0 0 0; display:inline; list-style-type:none; }