body {
	font-family:"Century Gothic", verdana, arial; 
	color:#891a6d;
	margin:0px;	
	padding:0px;
	/* Hintergrund: RGB 241/222/235 */
	background-color:#f1deeb;
	background-image:url(../img/cm_bg_logo.png);
	background-repeat:no-repeat;
	background-position:-10px 170px;
	background-attachment:fixed;
}

div#background_wallpaper {
	width:100%;
}

div#background_wallpaper img.bg_wallpaper {
	position:relative;
	left:0px;	
	z-index:0;
}

div,ul,li {
	margin:0px;
	padding:0px;
}

div.clear {
	clear:both;
}

img {
	border:none;
}

h1 {
	font-family:"Century Gothic";
	font-size:22px;
	padding:36px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;	
}

h3 {
	font-weight:bold;
	font-size:12px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

h1,h4,h5,h6 {
	font-weight:normal;
}

div#body {
	margin-top:49px;
	width:1024px;
	margin-left:auto;
	margin-right:auto;	
}

/* Sprachwahl */
div#lang_menu {
	width:1024px;
	height:16px;
}

div#lang_menu ul {
	list-style-type:none;
	margin-right:237px;
	float:right;
	margin-bottom:5px;
}

div#lang_menu ul li {
	color:#891a6d;
	font-family:"Century Gothic";
	font-size:11px;
	float:left;
}

div#lang_menu ul li a {
	text-decoration:none;	
	color:#891a6d;
	font-family:"Century Gothic";
	font-size:11px;
}


/* Kopfbereich */

div#header {
	height:297.5px;
}

div#header img {
}

div#header_logo {
	margin:0px 0px 0px 0px;
	height:297.5px;	
	width:612.5px;
	float:left;
/*	background-image:url(../img/bildwechsel/belugawale_.png);*/
	background-repeat:no-repeat;
}

div#header_left {
	float:left;
	margin-top:167.5px;
	background-image:url(../img/cm_logo.png);
	background-repeat:no-repeat;
	background-position:22.5px 0px;
}

div#header_left img#cm_logo {
	margin-left:22.5px;
	margin-right:22.5px;
}

div#header_right {
	margin-left:822px;
	width:140px;
}

div#header_right div.info {
	width:140px;
	height:87px;
}

/* Main Content Wrapper */

div#main_content_wrapper {
	float:left;
}





/* Top Menu, Unter Menu */

div#top_menu {
	width:612.5px;
	height:44px;
	margin:13px 0px 0px 0px;
/*	background-color:#000; */
}

div#top_menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#top_menu ul li {
	float:left;
	padding:0px 2px 0px 2px;
	margin:0px;
	height:44px;
}


div#top_menu ul li a {
	display:block;
	height:44px;
	outline: none;
}

/* Menu Buttons */

div#top_menu ul li a.info {
	background-image:url(../menu/info.png);
	background-repeat:no-repeat;
	background-position:-118px 4.5px;
}

div#top_menu ul li a.info:hover,
div#top_menu ul li a.info:active,
div#top_menu ul li a.info:focus,
div#top_menu ul li.active a.info {
	background-position:0px 0px;
}

div#top_menu ul li a.shopping {
	background-image:url(../menu/shopping.png);
	background-repeat:no-repeat;
	background-position:-118px 4.5px;
}

div#top_menu ul li a.shopping:hover,
div#top_menu ul li a.shopping:active,
div#top_menu ul li a.shopping:focus,
div#top_menu ul li.active a.shopping {
	background-position:0px 0px;
}

div#top_menu ul li a.charities {
	background-image:url(../menu/charities.png);
	background-repeat:no-repeat;
	background-position:-118px 4.5px;
}

div#top_menu ul li a.charities:hover,
div#top_menu ul li a.charities:active,
div#top_menu ul li a.charities:focus,
div#top_menu ul li.active a.charities {
	background-position:0px 0px;
}

div#top_menu ul li a.events {
	background-image:url(../menu/events.png);
	background-repeat:no-repeat;
	background-position:-118px 4.5px;
}

div#top_menu ul li a.events:hover,
div#top_menu ul li a.events:active,
div#top_menu ul li a.events:focus,
div#top_menu ul li.active a.events {
	background-position:0px 0px;
}

/* Bestellen haben wir wieder rausgenommen */
div#top_menu ul li a.bestellen {
	background-image:url(../menu/bestellen.png);
	background-repeat:no-repeat;
	background-position:-118px 4.5px;
}

div#top_menu ul li a.bestellen:hover,
div#top_menu ul li a.bestellen:active,
div#top_menu ul li a.bestellen:focus,
div#top_menu ul li.active a.bestellen {
	background-position:0px 0px;
}

div#top_menu ul li a.anmelden {
	background-image:url(../menu/anmelden.png);
	background-repeat:no-repeat;
	background-position:-118px 4.5px;
}

div#top_menu ul li a.anmelden:hover,
div#top_menu ul li a.anmelden:active,
div#top_menu ul li a.anmelden:focus,
div#top_menu ul li.active a.anmelden {
	background-position:0px 0px;
}


div#top_menu ul li.normal a {
	height:44px;
}

div#top_menu ul li a img {
	border:none;
}



/* Main Content */

div#main_content {
	padding-right:44.5px;
	width:568px;
	font-family:verdana, arial; 
	font-size: 12px;   
	line-height: 16px;
	/* Farbe: 137/26/109 */
	color:#891a6d;
	margin-left:0px;
}

div#main_content ul {
	margin-left:15px;
}

div#main_content a {
	font-weight:bold;
	text-decoration:none;
	color:#891a6d;
	font-style:italic;
}

div#main_content p {
	font-family:verdana, arial; 
	font-size: 12px;   
	line-height: 16px;
}

div#main_content img {
	vertical-align:bottom;
}


/* Right Content */


div#right_content_wrapper {
	margin-left:822px;
	width:140px;
	margin-top:57px;
}

div#right_content_wrapper a {
  	font-weight:bold;
	text-decoration:none;
	color:#891a6d;
	font-style:italic;
}

/* Login */

div#login p {
  font-size:11px;
}

div#login h1 {
  font-size:14px;
}



div#login img {
	margin:0px;
	padding:0px;
}

div#login h3 {
	margin:0px;
	padding:0px;	
	font-family:"Century Gothic";
	font-size:14px;
}


div#forgot_pw_link a {
  font-size:11px;
  color:#891a6d;
  text-decoration:none;
}

div#register a {
  font-size:14px;
  color:#891a6d;
  text-decoration:none;
}

div.info img.info_unsere_karten {
  background-image:url(../img/unsere_karten.png);
  background-repeat:no-repeat;
}

div.info img.info_cm_herz {
  background-image:url(../img/das_cm_herz.png);
  background-repeat:no-repeat;
}

div.info img.shop_des_monats {
  background-image:url(../img/shop.png);
  background-repeat:no-repeat;
}

div.info h5 {
  font-size:10px;
  margin:0px;
  padding:0px;
}

div#produkt_des_monats {
  background-image:url(../img/produkt.png);
  background-repeat:no-repeat;
  text-align:center;
}
div#shops_der_woche {
  background-image:url(../img/shop.png);
  background-repeat:no-repeat;
  text-align:center;
}

div.info a {
	font-weight:bold;
	text-decoration:none;
	color:#891a6d;
	font-style:italic;
}

/* Content slider */
#content-slider {  
     width: 140px;  
     overflow: hidden;  
     height: 87px;  
}  
   
#content-slider-inside {  
     list-style: none;  
     height: 87px;      // these 3 lines  
     overflow: scroll;   // help Opera  
     overflow-y: hidden; // behave  
}  
   
#content-slider-inside li {  
         width: 140px;  
         height: 87px;  		 
} 


form#tx-srfeuserregister-pi1-fe_users_form label span {
  color:#891a6d;
}

.tx-srfeuserregister-pi1-error { color:#891a6d }


div.bookmark {
  float:left;
  margin-left:6px;
}

div#bookmarks {
width:140px;
margin-top:15px;
}


div#login input.bgImage {
    width: 140px; /* 90px + 2*5px = 100px, entspricht Grafikbreite */
    height: 22px; /* entspricht Grafikhöhe */
    background: url(../img/inputbg140.png); /* Hintergrundgrafik */
    background-repeat:no-repeat;
    border: 0; /* Elementrahmen deaktivieren */
    padding: 0 0px 0 0px; /* Innenabstand oben - rechts - unten - links */
}

div#login input,select,option {
font-size:11px;
}

div#logn_card_header,
div#login_card,
div#logn_pw_header,
div#login_pw,
div#login_button {
 width:140px;
}

div#login_button {
margin-top:5px;
}

div.tx-irfaq-pi1 div.tx-irfaq-answer p  {
margin-top:0px;
}

div.tx-irfaq-pi1 div.tx-irfaq-answer h4 p,
div.tx-irfaq-pi1 div.tx-irfaq-answer h4
 {
margin:0px;
}

div.tx-irfaq-pi1 div.additional-info {
border:none;
}

