img, * {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div.admin_panel {
	position: absolute;
	left: 400px;
	top: 0px;
	z-index: 25500;
}

table.typo3-adminPanel {
	position: absolute;
	left: 600px;
	top: 0px;
	z-index: 25500;
}

table.typo3-adminPanel input {
	background-color: #FFFFFF;
	color: #000000;
}

/* Abstand zwischen den Inhaltselementen */
div.inhalts_element_abstand {
	clear:both;
/*	padding-bottom: 30px;*/
}

/* gilt f�r alle bilder */
/* Bildabstand rechts und unten */
/*dl.csc-textpic-image,dt{
 padding-right:10px;
 padding-bottom:10px;
}*/

/* gilt dann nur f�r bilder in reihen */
/*der abstand zwischen den bildern*/
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow dl.csc-textpic-image, div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{
 float:left;
/* margin-right:15px;
 margin-bottom:15px;*/
}

/* Bilduntertitel */
.csc-textpic-caption {
	font-size: 1.1em;
}

/* Rahmen um alle Bilder */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt img {
/*	border: 1px solid #2E455C;*/
}

/* +++++++++++++ Positionierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
div#pos_logo {
	position: absolute;
	left: 677px;
	top: 4px;
	z-index: 500;
}

div#pos_hg_hauptnav {
	position: absolute;
	left: 0px;
	top: 224px;
	z-index: 550;
	background-image:url(../bilder/hg-hauptnav.gif);
	background-repeat:no-repeat;
	width: 200px;
	height: 300px;
}

div#pos_aktueller_bereich {
	position: absolute;
	left: 48px;
	top: 39px;
	z-index: 405;
}

div#pos_hintergrundbild {
	position: absolute;
	left: 52px;
	top: 72px;
	z-index: 415;
	width: 768px;
	height: 502px;
}

div#pos_hauptnav1 {
	position: absolute;
	z-index: 5555;
	left: 0;
	top: 308px;	
}

div#pos_service_navi {
	position: absolute;
	z-index: 10000;
	left: 831px;
	top: 134px;	
}

div#pos_info_navi {
	position: absolute;
	z-index: 100001;
	left: 904px;
	top: 134px;	
}

div#pos_bildspalte_rechts {
	position: absolute;
	z-index: 100002;
	left: 824px;
	top: 225px;	
	width: 181px;
	height: 300px;
	background-color:#E1E6E4;
}

div#pos_bildspalte_rechts_home {
	position: absolute;
	z-index: 100002;
	left: 632px;
	top: 225px;	
	width: 373px;
	height: 335px;
}

div#pos_bildspalte_rechts_home div#block1 {
	position: absolute;
	z-index: 100002;
	left: 0;
	top: 0;	
	width: 185px;
	height: 335px;
	background: url('../bilder/news-block1.jpg') no-repeat;
	filter:alpha(opacity=90); /* IE */
  -moz-opacity: 0.90; /* Mozilla */
  opacity: 0.90; /* Opera */
}

div#pos_bildspalte_rechts_home div#block2 {
	position: absolute;
	z-index: 100002;
	left: 188px;
	top: 27px;	
	width: 185px;
	height: 308px;
	background: url('../bilder/news-block2.jpg') no-repeat;
}

div#pos_bildspalte_rechts_home div#block1_headline {
	position: absolute;
	z-index: 100004;
	left: 0;
	top: 0px;	
	width: 185px;
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 0 7px;
}

div#pos_bildspalte_rechts_home div#block1_inhalt, div#pos_bildspalte_rechts_home div#block2_inhalt {
	position: absolute;
	z-index: 100003;
	left: 0;
	top: 36px;	
  width: 185px;
	height: 284px;
	overflow: hidden;
}


div#pos_bildspalte_rechts_home div#block2_inhalt {
	left: 188px;
}


div#pos_bildspalte_rechts_home div#block1_inhalt p.subline, div#pos_bildspalte_rechts_home div#block2_inhalt p.subline {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
  font-weight: bold;		
  color: #321E0F;	
  padding-left: 7px;
}

div#pos_bildspalte_rechts_home div#block1_inhalt p.copytext, div#pos_bildspalte_rechts_home div#block2_inhalt p.copytext {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
  color: #fff;	
  padding-left: 7px;  
  padding-right: 16px;	
}

p.newstrenner {
  padding: 10px 0 10px 0;
  width: 185px;
}

div#pos_themen_link {
	position: absolute;
	z-index: 100003;
	left: 8px;
	top: 506px;	
}


/* Inhaltsbereich */
div#pos_inhalt {
	position:absolute;
	left: 254px;
/*	left: 478px;*/	
	top: 71px;	
	z-index: 500;
	width: 566px;
	height: 451px;	
/*	border: 1px solid #000000;	*/
}

div#pos_inhalt_mitte {
	position:absolute;
	left: 0;
	top: 153px;	
	z-index: 505;
	width: 566px;
	height: 300px;
/*	border: 1px solid #FF0000;*/
	background-image:url(../bilder/hg-inhalt-biographie.gif);
	background-repeat:no-repeat;
}

div#pos_inhalt_oben, div#pos_inhalt_oben_fix {
	position:absolute;
	left: 0;
	top: 1px;	
/*	top: 218px;	*/
	z-index: 507;
	width: 566px;
	height: 218px;
/*	height: 0px;*/
/*	border: 1px solid #FF0000;*/
	background-color: #342D11;
	color: #FFFFFF;
/*	height: 1px;*/
	overflow:hidden;
	background-image:url(../bilder/hg-dummy.gif);
	background-repeat:no-repeat;
}

div#pos_inhalt_oben_fix {
	height: 482px;
	background-image:url(../bilder/hg-dummy-leer.gif);
	padding-left: 20px;
	padding-top: 20px;	
}

div#pos_inhalt_unten {
	position:absolute;
	left: 0;
	top: 450px;
	z-index: 508;
	width: 566px;
	height: auto;	
/*	border: 1px solid #FF0000;*/
	background-color: #342D11;
	color: #FFFFFF;
	overflow:hidden;
	padding-left: 17px;
	width: 549px;
}

div#pos_inhalt_unten p{
	padding-right: 20px;
}

div#pos_inhalt_oben img {
	padding-top: 28px;
}

div#pos_inhalt_oben h1 {
	padding-top: 40px;
	padding-left: 14px;
}

div#pos_inhalt_oben p {
	padding-left: 14px;
}

div#pos_inhalt_mehr {
	position:absolute;
	left: 528px;
	top: 204px;	
	z-index: 510;
	width: 60px;
	height: 15px;
	background-color: #342D11;
	filter:alpha(opacity=0); /* IE */
	-moz-opacity: 0.00; /* Gecko */
	opacity: 0.00; /* Opera */
}



div#pos_inhalt_weniger {
	position:absolute;
	left: 258px;
	top: 74px;
	z-index: 510;
	width: 19px;
	height: 19px;	
}

div#pos_inhalt_weisseabdeckung_rechts {
	position:absolute;
	left: 820px;
	top: 70px;	
	z-index: 535;
	width: 290px;
	height: 600px;
	background-color:#FFFFFF;
}

div#pos_inhalt_mitte {
	float: left;
	width: 566px;
	padding-top: 88px;
	padding-left: 14px;	
}

div#inhalt_mitte_text_left, div#inhalt_mitte_text_left_rezepte {
	float: left;
	width: 245px;
	padding-top: 8px;
/*	padding-left: 14px;*/
}

div#inhalt_mitte_text_left_rezepte {
	width: 445px;
}

div#inhalt_mitte_text_right {
	float: left;
	width: 245px;
	padding-top: 8px;
	padding-left: 34px;
}




/* Textblock rechts ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.rahmen_textblock_rechts {
	float: left;
	width: 181px;
	min-height: 299px;
	background-color: #E1E6E4;
}

* html div.rahmen_textblock_rechts {
	height: 299px;
}

div.rahmen_textblock_rechts p.headline {
	color: #474542;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 7px;
	line-height: 11px;
}

div.rahmen_textblock_rechts p.subline {
	color: #474542;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 7px;		
	line-height: 14px;	
}

div.rahmen_textblock_rechts p.copytext {
	font-size: 11px;
	line-height: 13px;
	color: #474542;	
	padding-left: 7px;	
}

div.box-rechts-trenner {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding-left: 7px;
	padding-top: 7px;		
}

p.more {
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
}

p.more a:link, p.more a:hover, p.more a:visited, p.more a:active {
	font-size: 11px;
	color: #727F71; 
}


div#block1_inhalt p.more a, div#block2_inhalt p.more a {
  color: #311E0E;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url('../bilder/pfeilchen-more.jpg') no-repeat left 2px;
	padding-left: 13px;
}


/* +++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 

p {	
	font-size: 11px;
	line-height: 13px;
	color: #ffffff;		
}

h1 {
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 16px;
	line-height: 20px;
}

table.contenttable tbody tr td {
	vertical-align:top;	
}

div#pos_inhalt_oben_fix p {
	padding-right: 70px;
}

/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link, a:visited, a:active, a:hover {
	color: #ffffff;
}

a:hover {
	color: #727F71;
}

a#aufklapper {
	padding-right: 25px;
}

div#pos_inhalt_mehr a:link, div#pos_inhalt_mehr a:visited, div#pos_inhalt_mehr a:active, div#pos_inhalt_mehr a:hover {
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
	padding-left: 5px;
}


/* +++++++++++++ Aufz�hlungen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Bullets Inhaltselment */
ul.csc-bulletlist li {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-bottom: 4px;	
}

/* Standardsitemap */
div.csc-sitemap ul li {
	font-size: 1.1em;
	line-height: 1.5em;	
	padding-bottom: 4px;	
}

/* tx-flseositemap-pi1 */
div.tx-flseositemap-pi1 ul.list li.list {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-bottom: 4px;	
}


/* +++++ Standard Listen im Inhalt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* !!!!! immer zuerst definieren, dann die weiteren Listen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul {
	margin: 0;
	padding: 0;
}

ol {
	margin: 0;
	padding: 0;
}

ul li {
	font-size: 12px;
	color: #17314A;
	line-height: 18px;	
	list-style-type:square;
	padding-left: 6px;
	margin-left: 16px;
}




/* +++++++++++++ Haupt-Navigation ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#hauptnav {

}

ul#hauptnav li.aktiv ul {
	padding-bottom: 4px;
}

ul#hauptnav li, ul#hauptnav li.aktiv, ul#hauptnav li.aktiv ul li, ul#hauptnav li.aktiv ul li.aktiv {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 18px;
	display: block;
	width: 191px;
	padding-left: 9px;
}

* html ul#hauptnav li, * html ul#hauptnav li.aktiv, * html ul#hauptnav li.aktiv ul li, ul#hauptnav li.aktiv ul li.aktiv {
	w\idth: 182px;
}

ul#hauptnav li.aktiv {
	background-color:#8E998D;	
}

ul#hauptnav li.aktiv ul li, ul#hauptnav li.aktiv ul li.aktiv {
 	line-height: 15px;
}

ul#hauptnav li a:link, ul#hauptnav li a:visited, ul#hauptnav li a:hover, ul#hauptnav li a:active {
	font-size: 13px;
	color:#FFFFFF;
	text-decoration: none;
}

ul#hauptnav li a:hover, ul#hauptnav li.aktiv a:link, ul#hauptnav li.aktiv a:visited, ul#hauptnav li.aktiv a:hover, ul#hauptnav li.aktiv a:active {
	color:#000000;
}

ul#hauptnav li.aktiv ul li a:link, ul#hauptnav li.aktiv ul li a:visited, ul#hauptnav li.aktiv ul li a:hover, ul#hauptnav li.aktiv ul li a:active {
	color:#FFFFFF;
	font-size: 11px;
}

ul#hauptnav li.aktiv ul li a:hover, ul#hauptnav li.aktiv ul li.aktiv a:link, ul#hauptnav li.aktiv ul li.aktiv a:visited, ul#hauptnav li.aktiv ul li.aktiv a:hover, ul#hauptnav li.aktiv ul li.aktiv a:active {
	color:#000000;
}

/* 3. Naviebene rechts */
div#pos_bildspalte_rechts ul#hauptnav {
	padding-top: 8px;
}

div#pos_bildspalte_rechts ul#hauptnav li.aktiv {
	background-color:#E1E6E4;	
}

div#pos_bildspalte_rechts ul#hauptnav li, div#pos_bildspalte_rechts ul#hauptnav li.aktiv, div#pos_bildspalte_rechts ul#hauptnav li.aktiv ul li, div#pos_bildspalte_rechts ul#hauptnav li.aktiv ul li.aktiv {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 18px;
	display: block;
	padding-left: 9px;
	width: 171px;
}

div#pos_bildspalte_rechts ul#hauptnav li a {
	color: #777777;
}

div#pos_bildspalte_rechts ul#hauptnav li.aktiv a, div#pos_bildspalte_rechts ul#hauptnav li a:hover {
	color: #000000;
}



/* +++++++++++++ Service-Navigation ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul.servicenavi {

}

ul.servicenavi li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 14px;
}

ul.servicenavi li a:link, ul.servicenavi li a:visited, ul.servicenavi li a:hover, ul.servicenavi li a:active {
	color: #727F71;
	text-decoration: none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	line-height: 10px;
}

ul.servicenavi li a:hover, ul.servicenavi li.aktiv a:link, ul.servicenavi li.aktiv a:visited, ul.servicenavi li.aktiv a:hover, ul.servicenavi li.aktiv a:active {
	color: #464441;
	text-decoration:underline;
}




/* +++++++++++++ Suche +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



/* +++++++++++++ Newsbereich ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* +++++++++++++ Formulare ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
input, textarea.mf-text, select.mf-select {
 	border:1px solid #727F71; 
 	background-color:#FFFFFF; 
 	/*color:#17314A; */
	color: #342D11;
	font-family:Arial, Verdana, Helvetica, sans-serif;	
}

select.mf-select option {
	border-bottom: 1px solid #909FB2;
}

input.mf-submit, input.mf-reset {
 	border:1px solid #727F71; 
 	background-color:#ffffff; 
 	color:#17314A; 
}

label {
	font-size: 11px;
 	color:#ffffff; 
}

.mf-radio {
	padding-left: 5px;
}

/* ---- Sozial Bookmarks ---- */
div#social{	position:fixed;
		bottom:0;
		left:50px;
		margin:0;
		padding:0;
		width:100%;
		height:25px;
		background:#fff;}


.social-wide{	margin:0;
			margin-right:20px;
			padding:0;
			float:left;}

span.social-wide a:link, a:visited, a:active, a:hover {
	color: #666666;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
}

span.social-wide a:hover {
	color: #727F71;
	text-decoration:none;
}

span.social-link-text{	position:relative;
				margin:0;
				margin-left:5px;
				top:-4px;
				height:25px;}
