body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717879;
}
.bodystart {
	background: White url(../franchiseimages/franchisebackground.png) repeat-x top;
}
.bodysecond {
	background: White url(../franchiseimages/franchisebackground-second.png) repeat-x top;
}
html	{
	height: 100%;
}
#nonFooter {
	position: relative;
	min-height: 100%;
}
* html #nonFooter {
	height: 100%;
}
h2 {
   margin: 0px;
   padding: 0px;
	font-size: 20px;
   text-align: left;
	font-weight: bold;
}
h3 {
   margin: 0px;
   padding: 0px;
	font-size: 16px;
   text-align: left;
	font-weight: bold;
}
h4 {
   margin: 0px 0px 2px 0px;
   padding: 0px;
	font-size: 14px;
   text-align: left;
	font-weight: bold;
}
a:link, a:visited {
	color: #717879;
	text-decoration: underline;
}
a:hover, a:active {
	color: #717879;
	text-decoration: none;
}
#franchisehead {
	position: relative;
	width: 940px;
	height: 40px;
	line-height: 40px;
	padding: 0px 10px 0px 10px;
   text-align: left;
	background: White url(../franchiseimages/franchisenewsletter.png) no-repeat;
}
.headlinkerrand {
	position: absolute;
	top: 0px;
	left: -25px;
	width: 25px;
	height: 40px;
	background: White url(../franchiseimages/franchisesysteme-head-links.png) no-repeat;
}
.headrechterrand {
	position: absolute;
	top: 0px;
	right: -25px;
	width: 25px;
	height: 40px;
	background: White url(../franchiseimages/franchisesysteme-head-rechts.png) no-repeat;
}
.suche {
	position: absolute;
	right: 12px;
}
.sf {
	float:right;
	padding: 0px 20px 0px 0px;
}
input#fsuche {
	width: 138px;
	height: 18px;
	line-height: 100%;
	padding: 4px 4px 2px 32px;
	border: none;
	color: #666;
	background: url(../franchiseimages/search.gif) no-repeat;
}

#franchiselogo {
	position: relative;
	width: 960px;
	height: 106px;
	background: White;
	text-align: right;
}
.description  {
	position: absolute;
	right: 12px;
	top: 80px;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	margin: 0;
}
.description h1 {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
#franchise-blog {
	position: absolute;
	top: -8px;
	left: -12px;
	width: 121px;
	height: 121px;
	z-index: 2;
}
#franchise-trenner {
	position: relative;
	width: 940px;
	height: 24px;
	line-height: 24px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 18px 0px;
	background: White url(../franchiseimages/franchise-trenner.png) no-repeat;
}
#trenner-links {
	position: absolute;
	top: 0px;
	left: -20px;
	width: 20px;
	height: 24px;
	background: White url(../franchiseimages/trenner-links.png) no-repeat;
}
#trenner-rechts {
	position: absolute;
	top: 0px;
	right: -20px;
	width: 20px;
	height: 24px;
	background: White url(../franchiseimages/trenner-rechts.png) no-repeat;
}
.leistungsbox {
	width: 474px;
	height: 231px;
}
.head-trenner {
	width: 450px;
	height: 32px;
	line-height: 32px;
	padding: 0px 12px 0px 12px;
	background: url(../franchiseimages/head-trenner.png) no-repeat;
}
.head-klein-bg {
	width: 207px;
	height: 40px;
	line-height: 40px;
	padding: 0px 12px 0px 12px;
	background: url(../franchiseimages/head-klein-bg.png) no-repeat;
}
#franchisesysteme {
	position: relative;
	width: 940px;
	height: 324px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 18px 0px;
	background: White url(../franchiseimages/franchisesysteme.png) no-repeat;
}
#linkerrand {
	position: absolute;
	left: -25px;
	width: 25px;
	height: 324px;
	background: White url(../franchiseimages/franchisesysteme-linkerrand.png) no-repeat;
}
#rechterrand {
	position: absolute;
	right: -25px;
	width: 25px;
	height: 324px;
	background: White url(../franchiseimages/franchisesysteme-rechterrand.png) no-repeat;
}
#franchisesysteme-head {
	width: 442px;
	height: 40px;
	line-height: 40px;
	padding: 0px 10px 0px 10px;
	margin: 0px 12px 12px -10px;
	background: White url(../franchiseimages/franchisesysteme-head.png) no-repeat;
	color: White;
}
#firstfranchise {
	position: absolute;
	top: 70px;
	left: 12px;
}
#secondfranchise {
	position: absolute;
	top: 70px;
	left: 256px;
}
#thirdfranchise {
	position: absolute;
	top: 70px;
	left: 498px;
}
#fourthfranchise {
	position: absolute;
	top: 70px;
	left: 742px;
}
a.system:link, a.system:visited {
	color: #717879;
	text-decoration: underline;
}
a.system:hover, a.system:active {
	color: #717879;
	font-weight: bold;
	text-decoration: none;
}
#franchisegeber {
	position: absolute;
	right: 12px;
	bottom: 22px;
	width: 424px;
	height: 50px;
	padding: 10px 13px 0px 13px;
	background: transparent url(../franchiseimages/franchisegeber.png) no-repeat;
	text-align: center;
}
#franchisegeber h2 {
	text-align: center;
}
.systembeschreibung {
	width: 693px;
	padding: 0px 12px 0px 12px;
}
#content {
	position: relative;
	width: 960px;
	left: 50%;
	margin-left: -480px;
}
#content-links {
	width: 231px;
	height: auto;
}
#content-rechts {
	width: 717px;
	height: auto;
}
.grau-oben {
	width: 231px;
	height: 7px;
	background: url(../franchiseimages/grau-oben.png) no-repeat;
}
* html .grau-oben {
	font-size: 0px;
}
.grau-unten {
	width: 231px;
	height: 7px;
	background: url(../franchiseimages/grau-unten.png) no-repeat;
}
.grau-text {
	width: 207px;
	height: auto;
	background: #efefef;
	padding: 5px 12px 5px 12px;
}
.grau-text-lang {
	width: 693px;
	height: auto;
	background: #dddddd;
	padding: 5px 12px 5px 12px;
}
.grau-oben-gross {
	width: 717px;
	height: 8px;
	background: url(../franchiseimages/grau-oben-gross.png) no-repeat;
}
.grau-unten-gross {
	width: 717px;
	height: 8px;
	background: url(../franchiseimages/grau-unten-gross.png) no-repeat;
}
.grau-text-gross {
	width: 717px;
	height: auto;
	background: #efefef;
	padding: 5px 12px 5px 12px;
}
.branchen-links {
	font-size: 13px;
	line-height: 16px;
}
#franchise-grey {
	width: 207px;
	height: 207px;
	padding: 12px 12px 12px 12px;
	background: White url(../franchiseimages/franchise-greybg.png) no-repeat;
}
#franchise-mittelbg {
	width: 474px;
	height: 231px;
	background: White url(../franchiseimages/franchise-mittelbg.png) no-repeat;
}
.system-der-woche {
	width: 450px;
	height: 162px;
	margin: 5px 0px 0px 0px;
	padding: 12px 12px 12px 12px;
}
.logo-links {
	border: 0px;
}
.system-logo-bg {
	width: 208px;
	height: 81px;
	padding: 4px 4px 5px 4px;
	background: transparent url(../franchiseimages/system-logo-bg.png) no-repeat;
}
#video-start-bg {
	width: 183px;
	height: 116px;
	padding: 12px 12px 12px 12px;
	margin: 0px 0px 12px 0px;
	background: transparent url(../franchiseimages/video-start-bg.png) no-repeat;
}
.graue-box {
	position: relative;
	width: 207px;
	height: 162px;
	margin: 5px 0px 0px 0px;
	padding: 12px 12px 12px 12px;
}
.system-der-woche-links {
	width: auto;
	height: 80px;
	line-height: 20px;
	font-size: 12px;
}
.system-der-woche-text {
	position: relative;
	width: 450px;
	height: 68px;
	margin: 0px 0px 12px 0px;
	line-height: 17px;
	font-size: 12px;
}
a.sdw:link {
	color: #717879;
	text-decoration: underline;
	font-weight: bold;
}
a.sdw:visited {
	color: #717879;
	text-decoration: underline;
	font-weight: bold;
}
a.sdw:hover {
	color: #717879;
	font-weight: bold;
	text-decoration: none;
}
a.sdw:active {
	color: #717879;
	font-weight: bold;
	text-decoration: none;
}
#flashcontent {
	width: 231px;
	height: 231px;
}
#franchise-video {
	width: 231px;
	height: 231px;
	background: White url(../franchiseimages/franchise-video.png) no-repeat;
}
.franchise-klein {
	width: 231px;
	height: 231px;
	background: White url(../franchiseimages/franchise-video.png) no-repeat;
}
.franchise-klein-text {
	width: 207px;
	height: 162px;
	line-height: 24px;
	font-size: 14px;
	margin: 5px 0px 0px 0px;
	padding: 12px 12px 12px 12px;
}
.franchise-top-systeme {
	width: 717px;
	height: 231px;
	background: White url(../franchiseimages/franchise-top-systeme.png) no-repeat;
}
#top-systeme {
	width: 693px;
	height: 162px;
	margin: 5px 0px 0px 0px;
	padding: 12px 12px 12px 12px;
}
#top-systeme2 {
	width: 693px;
	height: 162px;
	margin: 5px 0px 0px 0px;
	padding: 12px 12px 12px 12px;
}
.top-system {
	position: relative;
	width: 208px;
	height: 162px;
	line-height: 14px;
}

#franchise-sponsor {
	position: relative;
	width: 697px;
	height: 80px;
	padding: 8px 12px 8px 8px;
	background: url(../franchiseimages/sponsor-bg.png);
}
.franchise-logo {
	width: 208px;
	height: 80px;
}
.system-text {
	line-height: 17px;
	font-size: 12px;
}
.system-text-klein {
	line-height: 17px;
	font-size: 12px;
	width: 208px;
	height: 50px;
	overflow: hidden;
}
.franchise-firma {
	width: 231px;
	height: 231px;
	background: transparent url(../franchiseimages/firma-bg.png) no-repeat;
	overflow: hidden;
}
.franchise-firma-name {
	width: 231px;
	height: 40px;
	line-height: 40px;
	padding: 0px 0px 0px 12px;
	margin-bottom: 5px;
}
.franchise-firma-text {
	position: relative;
	width: 207px;
	height: 162px;
	padding: 12px 12px 12px 12px;
}
.franchiseunternehmen-head {
	position: relative;
	width: 717px;
	height: auto;
	background: #dddddd;
}
.franchiseunternehmen-oben {
	width: 717px;
	height: 12px;
	background: url(../franchiseimages/funternehmen-oben.png) no-repeat;
}
.franchiseunternehmen-unten {
	width: 717px;
	height: 12px;
	background: url(../franchiseimages/funternehmen-unten.png) no-repeat;
}
.franchiseunternehmen-link {
	width: 207px;
	text-align: center;
}
.franchiseunternehmen-trenner {
	width: 693px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	padding: 0px 12px 0px 12px;
	background: url(../franchiseimages/funternehmen-navi.png);
}
#franchiseunternehmen-text {
	width: 462px;
	height: auto;
	padding: 0px 12px 12px 12px;
}
#franchiseunternehmen-text2 {
	width: 474px;
	height: auto;
	padding: 0px 12px 12px 0px;
}
#franchiseunternehmen-fotos {
	width: 231px;
	height: auto;
}
#franchise-aktuelles {
	width: 231px;
	height: auto;
}
.franchise-aktuelles-text {
	width: 207px;
	height: auto;
	padding: 0px 12px 0px 12px;
	margin: 0px 0px 24px 0px;
}
#franchiseunternehmen-text-videos {
	width: 717px;
	height: auto;
	padding: 12px 0px 12px 0px;
}

.post-main {
	width: 462px;
	padding: 0px 0 25px 0;
}
.date-posted { 
	float: left;
	margin-left: -1px;
	text-align: center;
	height: 54px;
	width: 49px;
	margin-right: 10px;
	color: #727879;
	font-family: 'century Gothic';
	background: url(../franchiseimages/date-posted-bg.png) no-repeat;
}
.dp-day {
	height: 16px;
	line-height: 16px;
	width: 49px;
	font-size: 16px;
	padding: 5px 0 0 0;
	font-weight: bold;
	margin-top: 0px;
}
.dp-month {
	height: 16px;
	line-height: 16px;
	width: 49px;
	text-transform: uppercase;
	font-size: 11px;
}
.dp-year {
	height: 12px;
	line-height: 12px;
	width: 49px;
	font-size: 9px;
	padding: 0 0 5px 0;
}
.post-title {
	margin: 0px 0 0 0;
	padding: 0 0 5px 0;
	text-decoration: none;
}
h2.post-title {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	line-height: 24px;
	text-align: left;
	font-weight: normal;
}
h2.post-aktuelles {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	font-weight: normal;
}
.post-title a:link{
	color: #727879;
	text-decoration:none;
}

.post-title a:visited{
	color: #727879;
	text-decoration:none;
}

.post-title a:hover {
	color: #e9df00;
	text-decoration:none;

}
.post-title a:active {
	color: #e9df00;
	text-decoration:none;
}
.published {
	font-size: 10px;
}
.post-entry {
	padding: 20px 0 0px 2px;
	margin: 4px 0 0 0;
	text-align: justify;
	color: #727879;
	border-top: 1px dashed #787279;	
}
.post-entry a {
	color:#006699;
	text-decoration: none;
}
.post-entry a:hover {
	color: #006699;
	text-decoration: underline;
}
.post-entry img {
	margin: 4px 4px 4px 4px;
}
.post-aktuell {
	padding: 4px 0px 4px 2px;
	margin: 4px 0 0 0;
	text-align: justify;
	color: #727879;
	border-bottom: 1px dashed #787279;	
}
.post-aktuell a {
	color:#006699;
	text-decoration: none;
}
.post-aktuell a:hover {
	color: #006699;
	text-decoration: underline;
}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4 {
	font-weight: normal;
	margin: 0px 0px 4px 0px;
}
.post-entry h1 {
	font-size: 22px;
	line-height: 24px;
}
.post-entry h2 {
	font-size: 20px;
	line-height: 24px;
}
.post-entry h3 {
	font-size: 16px;
	line-height: 18px;
}
.post-entry h4 {
	font-size: 14px;
	line-height: 18px;
}
.unternehmenstext {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: justify;
	color: #727879;
}
.unternehmenstext a {
	color:#006699;
	text-decoration: none;
}
.unternehmenstext a:hover {
	color: #006699;
	text-decoration: underline;
}
.unternehmenstext img {
	margin: 4px 4px 4px 4px;
}
.unternehmenstext h1, .unternehmenstext h2, .unternehmenstext h3, .unternehmenstext h4 {
	font-weight: normal;
	margin: 0px 0px 4px 0px;
}
.unternehmenstext h1 {
	font-size: 22px;
	line-height: 24px;
}
.unternehmenstext h2 {
	font-size: 20px;
	line-height: 24px;
}
.unternehmenstext h3 {
	font-size: 16px;
	line-height: 18px;
}
.unternehmenstext h4 {
	font-size: 14px;
	line-height: 18px;
}
.post-under {
	clear: both;
	display: block;
	color: #727879;
	font-size: 11px;
	line-height: 16px;
	text-align: left;   
	margin: 10px 0 0 0;
	padding: 4px;
	background: #efefef;
}
.post-under a {
	color:#006699;
	text-decoration: none;
}
.post-under a:hover {
	color: #006699;
	text-decoration: underline;
}

.fu-foto {
	width: 231px;
	height: 231px;
}
.foto-layer {
	width: 231px;
	height: 231px;
}
#fb-text {
	width: 693px;
	height: auto;
	line-height: 20px;
	font-size: 13px;
	padding: 0px 12px 0px 12px;
}
td {
	vertical-align: top;
}
#kontakt-hinweis {
	font-size: 13px;
}
table#kontaktformular {
	width: 693px;
	height: auto;
	border: 0px;
}
table#kontaktformular td {
	height: 28px;
	font-size: 13px;
	vertical-align: middle;
}
table#kontaktformular select.klein {
	width: 44px;
	height: 19px;
	font-size: 10px;
	color: #717879;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	vertical-align: middle;
}
select.gross {
	width: 228px;
	height: 19px;
	font-size: 11px;
	color: #717879;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	vertical-align: middle;
}
table#kontaktformular input {
	width: 218px;
	height: 18px;
	color: #717879;
	padding: 0px 4px 0px 4px;
	margin: 0px;
}
table#kontaktformular input.kontaktname {
	width: 101px;
}
table#kontaktformular input.radios {
	width: 16px;
	height: 11px;
}
.kontaktplz {
	width: 40px;
}
.kontaktort {
	width: 164px;
}
table#kontaktformular input.kontaktplz {
	width: 40px;
}
table#kontaktformular input.kontaktort {
	width: 164px;
}
/*
#fsuche {
	width: 120px;
	height: 16px;
	border: 1px solid #717879;
	font-size: 11px;
	/*
	/*margin-top: -4px;*/
	/*
	padding: 1px 3px 1px 3px;
	margin-top: -3px;
	vertical-align: middle;
	color: #717879;
}
*/

input#fnewsletterhead {
	width: 139px;
	height: 18px;
	line-height: 100%;
	padding: 4px 4px 2px 4px;
	border: none;
	color: #727879;
	background: url(../franchiseimages/newsletter.gif) no-repeat;
}
.logins {
	width: 144px;
	height: 16px;
	border: 1px solid #717879;
	font-size: 11px;
	padding: 1px 3px 1px 3px;
	vertical-align: middle;
	color: #717879;
}
.w106 {
	width: 114px;
}
.w140 {
	width: 140px;
}
.w175 {
	width: 175px;
}
.w228 {
	width: 228px;
}
.w25 {
	width: 25px;
}
.w90 {
	width: 90px;
}
.w244 {
	width: 244px;
}
.w450 {
	width: 450px;
}
#kontaktlinks {
	width: 334px;
	height: auto;
	font-size: 13px;
	line-height: 20px;
	padding: 0px 0px 0px 12px;
	margin-right: 25px;
}
#kontaktrechts {
	width: 334px;
	height: auto;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
}
#kontaktrechts textarea {
	width: 318px;
	height: 97px;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #717879;
}
#loaderbar {
	width: 160px;
	height: 20px;
	background: transparent url(../franchiseimages/loaderbar.gif) no-repeat;
}

.mehr {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.vergleich {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.vergleich2 {
	position: absolute;
	right: 0px;
	top: 0px;
}
#badge {
	position: absolute;
	right: 38px;
	top: -57px;
	width: 121px;
	height: 121px;
	background: transparent url(../franchiseimages/angebotsbadge.png) no-repeat;
}
#werbungtext {
	position: relative;
	width: 693px;
	height: 70px;
	padding: 0px 12px 0px 12px;
}
#preiskategorie {
	position: relative;
	width: 717px;
	height: 85px;
	background: white url(../franchiseimages/preiskategorien.png) no-repeat;
}
.profile {
	width: 207px;
	height: 67px;
	line-height: 18px;
	font-size: 13px;
	text-align: center;
	padding: 6px 12px 12px 12px;
}
.w65 {
	width: 65px;
	text-align: right;
}
.w12 {
	width: 12px;
	text-align: center;
}
.w50 {
	width: 50px;
}
.preistext {
	width: 693px;
	height: auto;
	line-height: 20px;
	font-size: 13px;
	padding: 0px 12px 0px 12px;
}
.w270 {
	width: 270px;
}
.w26 {
	width: 26px;
	text-align: center;
}
.w24 {
	width: 24px;
	text-align: right;
}
.w240 {
	width: 240px;
}
table#werbung tr th.head {
	height: 52px;
	font-size: 14px;
	background: #faf8c7;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
}
table#werbung tr th.bg_or {
	background: #faf8c7 url(../franchiseimages/table_obenrechts.png) no-repeat top;
}
table#werbung tr td {
	height: 36px;
}
table#werbung tr td.beschriftung {
	width: 146px;
	height: 28px;
	background: #faf8c7;
	padding: 4px 4px 4px 10px;
	font-size: 12px;
	vertical-align: middle;
}
table#werbung tr td.bg_ul {
	background: #faf8c7 url(../franchiseimages/table_untenlinks.png) no-repeat bottom;
}
table#werbung tr:hover td.beschriftung {
	background-color: #e9df00;
	color: #333333;
}
table#werbung tr td.mittig {
	width: 174px;
	height: 32px;
	padding: 2px 4px 2px 4px;
	background: #f8f8f8;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
table#werbung tr:hover td.mittig {
	background-color: #dddddd;
	color: #333333;
}
table#werbung tr td.bg_ur {
	background: #f8f8f8 url(../franchiseimages/table_untenrechts.png) no-repeat bottom;
}
table#dervergleich tr td {
	height: 36px;
}
table#dervergleich tr td.beschriftung {
	width: 152px;
	height: 32px;
	background: #faf8c7;
	padding: 2px 4px 2px 4px;
}
table#dervergleich tr:hover td.beschriftung {
	background-color: #e9df00;
	color: #333333;
}
table#dervergleich tr td.info {
	width: 174px;
	height: 32px;
	padding: 2px 4px 2px 4px;
	background: #f8f8f8;
}
table#dervergleich tr:hover td.info {
	background-color: #dddddd;
	color: #333333;
}
table.preisprofil {
	margin: auto;
}
.aktiv {
	color: green;
}
.inaktiv {
	color: red;
}
textarea.real {
	width: 460px;
	height: 200px;
	padding: 12px 12px 12px 12px;
	border: 1px solid #717879;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 17px;
	color: #717879;
}
textarea.realpresse {
	width: 460px;
	height: 200px;
	padding: 12px 12px 12px 12px;
	border: 1px solid #717879;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #717879;
}
textarea.video {
	width: 476px;
	height: 40px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #717879;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #717879;
}
#headoben {
	position: relative;
	width: 480px;
	height: 20px;
	padding: 4px 2px 4px 2px;
	line-height: 20px;
}
.textbaustein-head {
	width: 476px;
	height: 18px;
	color: #717879;
	padding: 4px 4px 4px 4px;
	border: 1px solid #717879;
}
textarea.texte-klein {
	width: 709px;
	height: 100px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #717879;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #717879;
}
textarea.texte-sehrklein {
	width: 309px;
	height: 100px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #717879;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #717879;
}
input.feldklein {
	width: 60px;
	height: 15px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #717879;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #717879;
}
table.forms {
	width: 520px;
}
.obenrechts {
	position: absolute;
	right: 0px;
	color: #cccccc;
	font-weight: bold;
	font-size: 16px;
}
input.slogan {
	width: 709px;
	height: 17px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #717879;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #717879;
}
textarea.real_liste {
	width: 460px;
	height: 34px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #717879;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #717879;
}
#footer {
	position: relative;
	height: 40px;
	background: url(../franchiseimages/franchisefooter-bg.png) repeat-x;
	margin-top: -40px;
}
#footermitte {
	position: relative;
	width: 960px;
	left: 50%;
	margin-left: -480px;
}
#franchise-footer {
	position: relative;
	width: 940px;
	height: 40px;
	line-height: 20px;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	text-align: center;
	background: White url(../franchiseimages/franchisenewsletter.png) no-repeat;
}
a.footer:link, a.footer:visited {
	color: #717879;
	text-decoration: underline;
}
a.footer:hover, a.footer:active {
	color: #717879;
	text-decoration: none;
}


p {
	text-align: justify;
	margin: 0px 0px 12px 0px;
}
.headline {
	padding: 0px 0px 0px 12px;
	height: 40px;
	line-height: 40px;
}

a img {
	border: 0px;
}

.f10 {
	font-size: 10px;
}
.f16 {
	font-size: 16px;
}
.f22 {
	font-size: 22px;
}
.f20 {
	font-size: 20px;
}
.f26 {
	font-size: 26px;
}

.lh20 {
	line-height: 20px;
}

.mrm1 {
	margin-right: -1px;
}
.mrm2 {
	margin-right: -2px;
}
.mt12 {
	margin-top: 12px;
}
.mt6 {
	margin-top: 6px;
}
.mt2 {
	margin-bottom: -3px;
}
.mr12 {
	margin-right: 12px;
}
.mb12 {
	margin-bottom: 12px;
}
.ml12 {
	margin-left: 12px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb3 {
	margin-bottom: 3px;
}
.mr34 {
	margin-right: 34px;
}
.pr12 {
	padding-right: 12px;
}
.pl12 {
	padding-left: 12px;
}
td.va {
	vertical-align: middle;
}
.pb12 {
	padding-bottom: 12px;
}

.indiemitte {
	vertical-align: middle;
}
a.normal:link, a.normal:visited {
	color: #717879;
	text-decoration: none;
}
a.normal:hover, a.normal:active {
	color: #717879;
	text-decoration: underline;
}
	
.bglime {
	background-color: #e9df00;
	border: none;
	padding: 0px;
}
.limes {
	color: #e8df00;
}
.myred {
	color: #cc3333;
}
.righty {
	float: right;
}
.lefty {
	float: left;
}

input {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.fz14 {
	font-size: 14px;
}
.systemlinks {
	line-height: 21px;
	font-size: 14px;
}
.cloudtag {
	font-size: 10pt;
	color: Gray;
}
.myrela {
	position: relative;
}
ol {
	margin: 6px 2px 6px 2px;
	padding: 0px 0px 0px 12px;
}
ul {
	margin: 6px 2px 6px 2px;
	padding: 0px 0px 0px 12px;
}
li {
	list-style-position: outside;
	margin-left: 6px;
}
ul.agb {
	margin: 6px 2px 0px 2px;
	padding: 0px 0px 0px 12px;
}
ul.agb li {
	list-style: decimal;
	text-align: justify;
	list-style-position: outside;
}
.fett {
	font-weight: bold;
}
.clr {
	clear: both;
}
.tar {
	text-align: right;
}
