* {
	margin: 0;
	padding: 0;
}

body {
	background: #FFF;
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;	
}

a {
	color: #C52139;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

img {
	vertical-align: middle;
}

#ffg {
	display: block;
	width: 769px;	
}

#head {
	background: transparent url(ffg.jpg) left top no-repeat;
	display: block;
	height: 153px;
	padding-bottom: 10px;
	width: 769px;	
}

#head h1, #head h2, .hid, hr {
	display: none;
}

#nav {
	background: transparent url(captop.gif) left top no-repeat;
	display: block;
	float: left;
	padding-top: 24px;
	width: 176px;
}

#nav .capbtm, .bone, .btwo, .bthree, .bfour, .bfive, .bsix, .bseven {
	background: #DFD9CE url(capbottom.gif) right bottom no-repeat;
	display: block;
	padding-bottom: 15px;
}

.bone {
	background: #EBE7E0 url(capbottom2.gif) right bottom no-repeat;
}

.bfive {	
	background: #E6E1D9 url(capbottom3.gif) right bottom no-repeat;
	border-top: 20px solid #C8BDA8;
}

.bsix {
	margin-top: 1px;
	background: #DB7685 url(capbottom4.gif) right bottom no-repeat;
}

#nav ul {
	list-style-type: none;
	width: 176px;
}

#nav li {
	background: #EEEBE5;
	display: block;
	font-size: .75em;
	width: 176px;
}

#nav li li {
	font-size: .9em;	
}

#nav li li li {
	font-size: 1em;	
}

#nav li a, #nav li span {
	color: #000;
	display: block;
	text-decoration: none;
	padding: 3px 0 3px 10px;
	width: 166px;
	border-bottom: 1px solid #DFD9CE;
}

#nav li li a, #nav li li span {
	padding: 5px 0 5px 20px;
	width: 156px;
}

#nav li li li a, #nav li li li span {
	padding: 5px 0 5px 30px;
	width: 146px;
}

#nav .cur {	
	font-weight: bold;
}

#nav .cur li {
	background: #FFF;
	font-weight: normal;
}

#nav .cur a, #nav .cur span {
	background: #DFDACF url(navcurl1bg.gif) left top repeat-y;
	border-bottom: 1px solid #C52139;	
}

#nav .cur li a, #nav .cur li span {
	background: transparent;
	border: 0 none;	
}

#nav .cur, #nav .cur a, #nav .cur span,
#nav .act, #nav .act a, #nav .act span,
#nav .cur .cur , #nav .cur .cur a, #nav .cur .cur span,
#nav .cur .act, #nav .cur .act a, #nav .cur .act span,
#nav .cur .cur .act, #nav .cur .cur .act a, #nav .cur .cur .act span {
	color: #C52139;
}

#nav .act, #nav .act a, #nav .act span,
#nav .cur .act, #nav .cur .act a, #nav .cur .act span,
#nav .cur .cur .act, #nav .cur .cur .act a, #nav .cur .cur .act span {
	font-weight: bold;	
}

#nav .cur li, #nav .cur li a, #nav .cur li span,
#nav .cur .cur li, #nav .cur .cur li a, #nav .cur .cur li span {
	color: #000;
}

#nav .cur ul {
	background: #DFD9CE;
	padding-bottom: 7px;
}

#nav .cur .cur ul {
	background: transparent;
	padding: 0;
}

#nav li a:hover, #nav li li a:hover, #nav li .cur li a:hover,
#nav li a:focus, #nav li li a:focus, #nav li .cur li a:focus {
	background: #DFD9CE;
	color: #C52139;
}

#nav .in, .tx .in {
	background: #FFF;
	border: 1px solid #CEC5B5;	
	width: 135px;
}

#nav .sub-b, .tx .sub-b {
	background: #DFD9CE;
	border: 0 none;
	color: #C52139;
	cursor: pointer;
}


#search {
	background: #DFD9CE;
	padding: 10px 0 10px 10px;
}

#card {
	background: #DFD9CE;
	margin-top: 15px;
}

h2.tabrow {
	display: block;
	border-bottom: 1px solid #A9273B;
}

h2.tabrow2 {
	display: block;
	border: 0 none;
}

.tab {
	background: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 176px;	
	
}



.bz {
	background-image: url(tab_bezugsquelle.gif) ;
}

.wk {
	background-image: url(tab_willkommen.gif);
}

.pu {
	background-image: url(tab_unterstuetzer.gif);
}

.ak {
	background-image: url(tab_aktionen.gif);
}

.au {
	background-image: url(tab_aktuelles.gif);
}

.os {
	background-image: url(tab_onlinespiel.gif);
}

.hi {
	background-image: url(tab_hinweis.gif);
}

.mf {
	background-image: url(tab_marktforschung.gif);
}

.pf {
	background-image: url(tab_promifuerffg.gif);
}

.box {
	display: block;	
	margin-bottom: 19px;	
}

.box .im1, .box .im2, .box .tx {
	background: #EBE7E0;
	display: block;
}

.news {
	background: #F2EFEB;
	margin-bottom: 1px;
}

.box .im1 {
	padding-bottom: 10px;
}

.box .im2 {
	padding: 10px 15px 5px 11px;
}

.tx .im2 {
	padding: 10px 15px 5px 0;
}

.prom .im2 img,
.box .im2 img {
	border: 3px solid #FFF;
}

.box .tx, .news {
	padding: 5px 15px 0 11px;
}

.box h3 {	
	color: #000;
	font-size: .75em;
	padding-bottom: 3px;
}

.news h3 a {
	text-decoration: none;
}

.box p,
.box li {
	font-size: .75em;
	line-height: 1.6em;
	padding-bottom: .7em;
}

.box li ul li {
	font-size: 1em;
}

#card .im {
	padding: 12px 0 15px 35px;
}

.bt {
	font-size: .7em;
	padding: 5px 0 5px 10px;
}

.bt a {
	color: #FFF;
	text-decoration: none;	
	border: 0 none;
}

.bt.one {	
	background: #C52139;
}

.bt.two {
	background: #D15063;
}

.bt.three {
	background: #B9AD95;
	margin-top: 1px;
}

.bt.three a {
	color: #FFF;
}

.bt.four {
	background: #C8BDA8;	
}

#right {
	display: block;
	float: right;
	width: 573px;
}

#right.frontpage {
	padding-top: 24px;
}

#right.frontpage #cont {
	display: block;
	float: left;
	width: 260px;	
}

#right.frontpage #opts {
	display: block;
	float: right;
	width: 292px;	
}

#right.ctext {
	padding-top: 0;
}

#right.ctext #cont {
	display: block;
	float: left;
	width: 386px;	
}

#right.ctext #opts {
	display: block;
	float: right;
	padding-top: 24px;
	width: 176px;	
}

.cl {
	clear: both;
}

.black {
	#000;
}

.orange {
	color: #FF6600;
}

.lgray {
	color: #4D4D4D;
}

.frontpage #footer {
	display: block;
	padding-bottom: 20px;
}

.frontpage #footer .left {	
	display: block;	
	float: left;
	font-size: .7em;
	width: 260px;	
}

.frontpage #footer .left a {
	color: #333;
}

.frontpage #footer .right {
	display: block;
	float: right;
	text-align: right;
	width: 292px;
}

.ctext #footer {
	display: block;
	padding-bottom: 20px;
}

.ctext #footer .left,
.ctext #footer .right {
	display: block;	
	font-size: .7em;
	padding-bottom: 20px;
	width: 386px;
}

.ctext #footer .left a {
	color: #333;
}

.frontpage .rallye .im, .ctext .rallye .im {
	display: block;
	float: left;
	width: 270px;	
}

.frontpage .rallye .tx, .ctext .rallye .tx {	
	display: block;
	margin-left: 290px;
	padding: 10px 40px 10px 0;	
	width: 240px;	
}

.ctext .rallye {
	background-color: #EBE7E0;
}

.ctext .rallye .im {
	background: transparent;
	width: 220px;
}

.ctext .rallye .tx {
	background: transparent;
	font-size: .9em;	
	margin-left: 225px;
	padding: 15px 10px 0 0;	
	width: 145px;
}

.ctext #opts {
	font-size: .9em;
}

.ctext #opts h3 {	
	color: #333;
}

.ctext #cont h3 {	
	color: #C52139;
	font-size: .9em;
	padding: 1em 0 1.6em 0;	
}

.ctext #cont .box p {
	padding-bottom: 1.8em !important;
}

#breadcrumbs {
	display: block;
	font-size: .7em;
	padding-bottom: 24px;
}

#wrapper {
	display: block;
	width: 573px;	
}

.bthree .tx, .bthree .im1, .bthree .im2 {
	background-color: #FFF;
	padding: 0;
}

.btwo .tx, .btwo .im1, .btwo .im2, .frontpage .rallye {
	background-color: #EBE7E0;
}

.bone .tx, .bone .im1, .bone .im2,
.bfive .tx, .bfive .im1, .bfive .im2 {
	background-color: transparent;	
}

.ctext #opts .box .im1 {
	padding-bottom: 0;
}

.ctext #opts .box .tx {
	padding-top: 10px;
}

.bseven .prom,
.bseven .article {
	background: #DFD9CE url(bseventopbg.gif) left top repeat-x;
	padding-top: 21px;
}

.bseven .ffg {
	background: #C52139 url(bseventopredbg.gif) left top repeat-x;
	padding-top: 21px;
}

.bseven .tx, .bseven .im1, .bseven .im2 {
	background-color: #DFD9CE;
}

span.date {
	font-size:0.8em;
	padding-left:10px;
}

.ffg span.date {
	color:#fff;
}

.prom .im2 {
	display: block;
	float: left;
	padding: 10px 0 5px 11px;
	width: 150px;	
}

.prom .tx {
	display: block;
	margin-left: 160px;	
	width: 195px;
}


#cont .prom .tx h3 {
	color: #333;
	font-size: .75em;
	padding: 10px 0 0 0;
}

.bsix .tx, .bsix .im1, .bsix .im2 {
	background: transparent;	
	color: #FFF;
}

#cont .bsix .tx h3 {
	color: #FFF;
}

.ctext #cont .box .bt {		
	display: block;
	height: 14px;
}

#bot {	
	width: 573px;	
}

#cont div.tx h2,
#cont div.tx h4 {
	font-size:0.75em;
}

#cont div.tx ul {
	margin-left:10px;
}

#cont div.tx ul li {
	margin-left:10px;
}

ul.navlist
{
	margin-left: 0;
	white-space: nowrap;
	list-style-type: none;
	display: block;
	padding: 8px 20px 8px 0;
	
}

ul.navlist li {
	display: inline;
	font-size: .7em;
	
}

ul.navlist li span.active {
	padding: 3px 10px; 
	background-color: #C52139;
	text-decoration: none;
	color:#fff;
}


ul.navlist li a { 
	padding: 3px 10px; 
	text-decoration: none;
}

ul.navlist li a:link, 
ul.navlist li a:visited {
	color:#C52139;
	background-color: #DFD9CE;
}

ul.navlist li a:hover {
	background-color: #C52139;
	text-decoration: none;
	color:#fff;
}

.tx img {
	margin: 10px 15px 5px 0;
	padding-left:0;
	border: 3px solid #FFF;
	display:block;
	float:none;
}

.tx fieldset {
	border:0;
	padding: 10px 0 10px 0;
}

.tx fieldset legend {
	display:none;
}

.tx label {
	font-size:0.8em;

}

p.error {
	color:#FF0000;
}

textarea.in {
	background: #FFF;
	border: 1px solid #CEC5B5;	
}

textarea.error {
	background: #FFF;
	border: 1px solid #FF0000;	
}

input.error {	
	background: #FFF;
	border: 1px solid #FF0000;	
	width: 135px;
}

div.error ul li {
	color:#FF0000;
}

.tx input.sub-b {
	border: 1px solid #999;	
	background-color:#ccc;
	color:#000;
}


.sitemap a, .sitemap a:link {
	text-decoration:none;
}


.bsix .prom .tx a {
	color:#fff;
}

#print_version_url {
	display:none;
}
