/* page */


body {margin:0 auto;padding:0;font-family:helvetica, arial, sans-serif;font-size:12px;background-color:#ACABAB; text-align:center;}

#page {width:1024px;height:786px;background:url(../img/hg_main.jpg) no-repeat;text-align:left;margin: 0 auto;}
#page_in {background:url(../img/kopf.jpg) no-repeat; text-align: left;}
#content {height:710px;overflow:hidden;}

#col_1 {width:170px;float:left;}

#col_2 {width: 605px;float:left;}
#col_3 {width:249px;float:left;}


#col_2 .in {padding: 255px 25px 0 28px}


/* Spalte 1 */
#garantie {margin: 63px 0 0 57px;height:173px;}
#garantie a img {border: 0;}
#suche {font-size:11px;margin: 12px 0 20px 16px; background:url(../img/suche.gif) no-repeat;padding: 7px 0 0 0;overflow:hidden;}
#suche input {display: block; float: left;}
#suche input#search {border:1px solid #e3001a;padding:1px;width: 100px;}
#suche input#submit {margin: 0 0 0 10px;}


/* Footer */


#footer {height: 76px; overflow:hidden;font-size:11px; font-weight:bold;color:#fff;}
#footer .in {padding: 54px 0 0 15px;}
#foot_col_1 {float:left;width:256px;}
#foot_col_2 {float:left;width:410px;}
#foot_col_3 {float:left;width:300px;}


/* Rechte spalte */
#col_3 {line-height:14px;}
#col_3 h2 {font-size: 12px;margin:0 0 4px 0;}
#col_3 a {font-weight:bold;color:#ff0000;text-decoration:none;}
#col_3 a:hover {text-decoration:underline}
#col_3 p {margin:0;}
#col_3 p.more {text-align:right;}
#freivon {margin: 110px 0 16px 20px}
#homepage #freivon {margin: 17px 0 12px 20px}


#col_3 #news {display:none;}
#homepage #col_3 #news  {display:block;}
#col_3 #news {background:url(../img/hg_news.gif) no-repeat;height:97px;overflow:hidden;}
#col_3 #news .in {padding:12px 29px 0 30px;}
#col_3 .kasten_1 {background:url(../img/hg_kasten_1.gif) no-repeat;height:188px;overflow:hidden;}
#col_3 .kasten_1 .in {padding:0 29px 0 30px;}
#col_3 .kasten_1 .image {margin:0 -10px 5px -10px;}

#col_3 .kasten_2 {background:url(../img/hg_kasten_2.jpg) no-repeat;height:377px;overflow:hidden;}
#col_3 .kasten_2 .in {padding:0 29px 0 30px;}
#col_3 .kasten_2 .image {margin:0 -10px 0 -10px;}

#col_3 div.csc-default .kasten_2 {background:url(../img/hg_kasten_2.jpg) no-repeat;height:377px;overflow:hidden;}
#col_3 div.csc-default .kasten_2 .in {padding:0 29px 0 30px;}
#col_3 div.csc-default .kasten_2 img{margin:0 -10px 0 -10px;}
#col_3 div.csc-default .kasten_2 a img {margin:0 -10px 0 -10px;}
#col_3 div.csc-default .kasten_1 * a {display: block; text-align:right; margin-top:3px;}
#col_3 div.csc-default .kasten_1 a {display: block; text-align:right; margin-top:3px;}
#col_3 * .kasten_1 * a {display: block; text-align:right; margin-top:3px;}
#col_3 * .kasten_1 a {display: block; text-align:right; margin-top:3px;}

#col_3 * .kasten_1 * span.betont {display:biock;padding-bottom: 2px;}
#col_3 * .kasten_1 span.betont {display:biock;padding-bottom: 2px;}


/* Navigationen */
#footer a {color:#fff;text-decoration:none;}

#nav_1 {text-align: right;padding: 0 20px 0 0;line-height:13px;}
#nav_1 ul {margin:0; padding:0;list-style:none;}
#nav_1 a {color:#000;text-decoration:none;display:block; padding:7px 30px 5px 5px;}
#nav_1 a:hover {color:#ff0000;text-decoration:underline;}
#nav_1 li.aktiv a {font-weight:bold;color:#ff0000;}
#nav_1 li.abstand {margin-bottom:14px;}

#nav_bread {color:#ff0000;font-size:11px;}
#nav_bread a {color:#ff0000;text-decoration:none;}
#nav_bread a:hover {text-decoration:underline}

/* Inhalt */
#col_2 {line-height: 16px;}
#col_2 h1 {font-weight:normal; font-size:20px;margin: 16px 0 0.5em 0; line-height: 22px;}
#col_2 h2 {font-weight:normal; font-size:20px;margin: 16px 0 6px 0; line-height: 22px;}
#col_2 h3 {font-weight:normal; font-size:14px;margin: 0 0 0.5em 0;}
#col_2 p {margin: 0 0 0.5em 0;}
#col_2 img {border:0;}
#col_2 a {color:#ff0000;text-decoration:none;font-weight:bold;}
#col_2 a:hover {text-decoration:underline}

.img_right_ohneRand {float: right; margin: 0 -25px 0 10px;}
p.betont, span.betont  {color:#ff0000;}



/* Overlay-Bilder */

#col_2 .overlay {}
#col_2 .overlay.spalte {margin-right: -25px; margin-left: -30px;} 
#col_2 .overlay.rechts {margin-right: -25px;float:right;margin-left: 20px;margin-bottom: 10px;}
#col_2 .overlay.abstand80 {margin-top: -80px;}
#col_2 .overlay.abstand50 {margin-top: -50px;}
#col_2 .overlay.abstand110 {margin-top: -110px;}
#col_2 .overlay.abstand140 {margin-top: -140px;}


/* Zwei Spalten FCE */

.col1 {
	float:			left;
	width:		260px;
	margin-right:	30px;
}

.col2 {
	float:			left;
	width:		260px;
}

/*  TemporŠre Stile */

.bild_zentriert {text-align:center;}


/* Inhaltsstile */

table {
	font-size:		12px;
}

div#c65 table.contenttable {
	width:			606px;
	margin-left:	-28px;
	margin-right:	-26px;
	border-spacing:	0;
	border-collapse: 0;
	margin-top:			25px;
}

div#65 table.contenttable tr td {
	padding:		0;
}

td {
	vertical-align:	top;
}

td.middlecol {
	width:			91px;
}

td.intend {
	padding-left:	28px;
}

input.fields,
textarea {
	border:1px solid #e3001a;
	padding:1px;
	width: 300px;
}

div#c11 textarea {
	height:			40px;
}

.right,
p.align-right {
	text-align: right;
}

.clear {
	clear:			both;
}

/* Bilder nach oben verschieben mit Rahmen 2 */

div.top250 div div.csc-textpic-imagewrap {
	margin-top:		-245px;
	margin-right:	-25px;
}

div.top200 div div.csc-textpic-imagewrap {
	margin-top:		-200px;
	margin-right:	-25px;
}

div.top150 div div.csc-textpic-imagewrap {
	margin-top:		-150px;
	margin-right:	-25px;
}

div.top100 div div.csc-textpic-imagewrap {
	margin-top:		-100px;
	margin-right:	-25px;
}

div.top50 div div.csc-textpic-imagewrap {
	margin-top:		-50px;
	margin-right:	-25px;
}


/* Bilder zentrieren in den rechten Boxen */

div.kasten_1 div.in div.csc-textpic-center {
	margin-left:		-10px;
	margin-right:		-40px;
	width:				190px;
}


/* Lupe bei Vergrš§erung */

div.click_enlarge {
	margin-top:		-20px;
}

div.click_enlarge div.csc-textpic-center {
	text-align:		left;
}

/* Sitemap */

div.csc-sitemap ul {
	list-style-type: 	none;
}

div.csc-sitemap ul li ul li a {
	color:				black !important;
}

/*  tt_news */
div.news-latest-item strong {
	font-weight:		bold;
	font-style: 		normal;
	width:				400px;
	display:			block;
	float:				left;
}


div.news-latest-item {
	clear:				both;
	margin:				10px 0px;
}

div.news-latest-container {
	height:				151px;
}

div.news-latest-gotoarchive {
	height:				205px;
}

div.news-latest-gotoarchive a {
	display:			block;
	margin-left:		428px;
}

div.news-single-backlink {
	margin-top:				10px;
}


div#c120 {
	color:				white;
	font-size:			10px;
	margin-top:			50px;
}

/* KAESEN */

div.ccm-kaese-cat-subtitle {
	font-size:			14px;
	font-weight:		bold;
	margin-top:			-5px;
	margin-bottom:		18px;
}

div.ccm-kaese-cat-text {
	margin-bottom:			6px;
}

div.ccm-kaese-cat-sorte-align {
	width:				600px;
	margin-left:		-23px;
	margin-rigth:		-25px;
	margin-top:				-20px;
	position:			absolute;
}

div.ccm-kaese-cat-sorte-align div {
	margin:				0 auto;
}

div.ccm-kaese-cat-sorten {
	text-align:			center;
}

table.ccm-kaese-cat-sorten-table {
	text-align:			center;
	margin-top:			25px;
	border-collapse: 	0px;
	border-spacing: 	0px;
}

div.ccm-kaese-cat-sorten-item {
	padding:			0px;
}

div#col_2 * div.ccm-kaese-cat-sorten-item-title a {
	color:				black;
	font-weight:		normal;
	text-transform: 	uppercase;
}

div#col_2 * div.ccm-kaese-cat-sorten-item-title {
	margin-top:			3px;
}


dl.ccm-kaese-detail-list dt {
	display:			block;
	float:				left;
	width:				120px;
	font-weight:		bold;
	height:				16px;
}

dl.ccm-kaese-detail-list dd {
	display:			block;
	margin-left:		130px;
	margin-bottom:		10px;
}

div.ccm-kaese-detail-fett-itr,
div.ccm-kaese-detail-fett-absolut {
 float: left; padding-right: 65px;
}

div.ccm-kaese-detail-naehr-ei,
div.ccm-kaese-detail-naehr-ca,
div.ccm-kaese-detail-naehr-jo,
div.ccm-kaese-detail-naehr-kal {
	width:				150px;
	float:				left;
}

div.ccm-kaese-detail-footer {
	margin-top:			30px;
}

div.ccm-kaese-detail-back {
	float:				left;
	margin-right:		40px;
}

div.ccm-kaese-detail-bio {
	float:				left;
}

div#col_2 * div.ccm-kaese-detail-bio a {
	color:				green;
}

div.ccm-kaese-detail-url {
	float:				right;
}
/* REZEPTE */

div.ccm-rezepte-main-txtbold {
	margin:				10px 0px;
	font-weight:		bold;
}

div.ccm-rezepte-main-cats,
div.ccm-rezepte-main-cheese {
	margin-top:			25px;
	clear:				both;
}

div.ccm-rezepte-cat,
div.ccm-rezepte-cheese {
	width:				138px;
	display:			block;
	float:				left;
	margin-bottom:		8px;
	font-weight:		bold;
}

div.ccm-rezepte-cheese-21,
div.ccm-rezepte-cheese-24,
div.ccm-rezepte-cheese-34 {
	width:				276px;
}

div.ccm-rezepte-main-search {
	text-align:			right;
	margin-top:			10px;
}

div.ccm-rezepte-main-search input {
	border:				0px;
	background-color:	#fff;
	color:				#ff0000;
	font-weight:		bold;
	cursor:				pointer;
	font-size:			12px;
	font-family:		Helvetica, Arial, Verdana, sans-serif;
}

div.ccm-rezepte-res-item {
	margin-bottom:		10px;
}

div.ccm-rezepte-res-item-title {
	font-weight:			bold;
}

div.ccm-rezepte-res-item-wrap {
	float:				left;
	width:				400px;
}


div.ccm-rezepte-detail-cheese {
	margin-top:			-10px;
	font-weight:		bold;
	margin-bottom:		15px;
}

div.ccm-rezepte-detail-ingred {
	margin-bottom:		10px;
}


div.ccm-rezepte-teaser-title {
	text-align:			left;
	color:				#ff0000;
	font-weight:			bold;
	margin-left:			10px;
}

div.ccm-rezepte-teaser-text {
	text-align:			left;
	margin-left:			10px;
}

div.ccm-rezepte-teaser-more {
	text-align:			right;
	width:				200px;
}

div.ccm-rezepte-detail-back {
	margin-top:			16px;
}

/* GLOSSAR */

div.ccm-glossar-alphabet {
	margin-bottom:			18px;
}

div.ccm-glossar-alphabet a span {
	font-weight: 			normal;
	color:					#000;
}

div.ccm-glossar-title {
	font-weight:				bold;
	cursor:					pointer;
}

div.ccm-glossar-desc {
	background-color:		#fff;
	border:					1px solid #f00;
	padding:				10px;
	width:					250px;
	position:				absolute;
	margin-top:				2px;
	margin-left:			50px;
}

/* TIP A FRIEND */

.tx-tipafriend-submit {
	border:					0px;
	background:				#fff;
	color:					#f00;
	font-weight: 			bold;
	font-family: 			Helvetica, Arial, Verdana, sans-serif;
}


/* SONDERZEUGS */
#c99 TABLE * a { color: green; }

#c88 div.csc-textpic-center {
	margin-left:		-27px;
	margin-right:		-25px;
	position:			absolute;
	margin-top:			33px;
}

#c89 div.csc-textpic-center {
	margin-left:		-27px;
	margin-right:		-25px;
	position:			absolute;
	margin-top:			-22px;
}

#c90 div.csc-textpic-center {
	margin-left:		-27px;
	margin-right:		-25px;
	position:			absolute;
	margin-top:			17px;
}

#c91 div.csc-textpic-center {
	margin-left:		-27px;
	margin-right:		-25px;
	position:			absolute;
	margin-top:			5px;
}

#c92 div.csc-textpic-center {
	margin-left:		-27px;
	margin-right:		-25px;
	position:			absolute;
	margin-top:			-3px;
}

#c93 div.csc-textpic-center {
	margin-left:		-27px;
	margin-right:		-25px;
	position:			absolute;
	margin-top:			0px;
}

#c83 {
	margin-top:				25px;
}

#c133 ul {
	list-style-type:		none;
}

/* RTE FIX */

body.htmlarea-content-body {
	text-align:				left;
}


/* STARTING IE HACKS */

/* Nur IE 6 */
* html #suche {zoom:1;}
* html #nav_1 a {zoom:1;}

/* double margin bug */
* html #col_2 .overlay.rechts {display:inline;}
* html #col_3 {width:245px;float:left;}
* html #col_1 {width:145px;margin-right:25px;}

* html body {
	letter-spacing: 	0;
}


* html #nav_1 {padding: 0;line-height:9px;}
* html #nav_1 li.abstand {margin-bottom:4px;}

* html div.top200 div div.csc-textpic-imagewrap {
	margin-right:	-25px;
}

* html div.top150 div div.csc-textpic-imagewrap {
	margin-right:	-13px;
}

* html div.top100 div div.csc-textpic-imagewrap {
	margin-right:	-13px;
}

* html div.top50 div div.csc-textpic-imagewrap {
	margin-right:	-13px;
}

* html #col_2 {line-height: 14px;}

* html div#c120 {margin-top: 80px;}

sup,
sub {
 height: 0;
 line-height: 1;
 vertical-align: baseline;
 _vertical-align: bottom;
 position: relative;
 
}

sup {
 bottom: 1ex;
}

sub {
 top: .5ex;
}
h1 sup {font-size: 80%;}
* html sup {bottom: 1.5ex}
* html h1 sup {bottom: 2ex}