/* ==== Allgemeine Definitionen ==== */
div.bild{
	width: 250px;
	margin: 10px 20px 10px 0;
	float: left;
}
div.bild img{
	margin: 0 0 5px 0;
}

div.stretch{
	clear: both;
	float: none;
}

a.buttonlink{
	border: 1px solid #00437f;
	background: #FFFFFF;
	display: block;
	padding: 1px 5px 2px 5px;
	margin: 10px 0 0 0;
	width: 130px;
	text-align: center;
	text-decoration: none;
}
a.link{
	clear: left;
	display: block;
}

/* === Part Basic === */
div.part_news_detail{
	
}
div.part_news_detail a.buttonlink{
	width: 200px;
}

/* === Part Startseite === */
div.part_startseite{
	
}
div.part_startseite a.buttonlink{
		
}

/* ==== BildTextListe ==== */
div.part_bildtext_liste{
}
div.part_bildtext_liste p.bild{
	border: 1px solid lime;
	margin: 5px 10px 0 0;
}
div.part_bildtext_liste p.bild span{
	display: block;
	clear: left;
}

/* ==== FAQ ==== */
div.part_faq dl{
	margin: 10px 0 0 0;	
}
div.part_faq dl dt{
	padding: 5px;
}
div.part_faq dl dd{
	padding: 5px 0 15px 17px;
}
div.part_faq dl dd img{
	float: right;
	margin: 0 5px 0 10px;
}

/* ==== Rezeptuebersicht ==== */

div#inhalt div.part_rezeptuebersicht h3{
	clear: none;
}
div#inhalt div.part_rezeptuebersicht ul{
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
div#inhalt div.part_rezeptuebersicht ul li{
	border-top: 1px dashed #00437f;	
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: none;
}

div#inhalt div.part_rezeptuebersicht ul li a.buttonlink{
	float: left;
	width: 120px;
}

div#inhalt div.part_rezeptuebersicht ul li a img{
	float: left;
	margin: 0 10px 0 0;
	width: /*27%*/ 150px;
}
div#inhalt div.part_rezeptuebersicht ul li a h3{
	display: block;
	margin: 0 0 10px 0;
}
div#inhalt div.part_rezeptuebersicht ul li a p{
	display: block;
	margin: 0;
}

/* ==== Rezept Part ==== */
div.part_rezept table{
	margin: 10px 0 10px 0;
}
div.part_rezept table tr td{
	border-bottom: 1px dashed #006AC6;
	padding: 0px 5px 1px 5px;
}
div.part_rezept img{
	margin: 10px 0 0 0;
}


/* ==== Bildergalerie Uebersicht ==== */

div#inhalt div.part_bildergalerieuebersicht h3{
	clear: none;
}
div#inhalt div.part_bildergalerieuebersicht ul{
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
div#inhalt div.part_bildergalerieuebersicht ul li{
	border-top: 1px dashed #00437f;	
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: none;
}
div#inhalt div.part_bildergalerieuebersicht ul li a.buttonlink{
	width: 180px;
	margin-left: 160px;
}
div#inhalt div.part_bildergalerieuebersicht ul li a img{
	float: left;
	margin: 0 10px 0 0;
}
div#inhalt div.part_bildergalerieuebersicht ul li a h3{
	display: block;
	margin: 0 0 10px 0;
}
div#inhalt div.part_bildergalerieuebersicht ul li a p{
	display: block;
	margin: 0;
}

/* ==== bildergalerie part ==== */

div#inhalt div.part_bildergalerie{
}
div#inhalt div.part_bildergalerie img{
	border: 1px solid #007AC1;
	margin: 0 8px 8px 0;
}
div#inhalt div.part_bildergalerie table{
	margin: 20px 0 0 0;
}
div#inhalt div.part_bildergalerie table tr td{
	vertical-align: top;
}

/* ==== Link Part ==== */
div#inhalt div.part_linkliste{
	
}
div#inhalt div.part_linkliste ul{
	padding: 0;
	margin: 0;
}
div#inhalt div.part_linkliste ul li{
	list-style: none;
	padding: 10px 0 10px 0 ;
	margin: 0 0 0 0;
	clear:left;	
	display: block;
	border-top: 1px dashed #00437f;	
}
div#inhalt div.part_linkliste ul li img{
	float: left;
	margin: 0 0 0 0;
}
div#inhalt div.part_linkliste a.beschreibung{
	display: block;
}
div#inhalt div.part_linkliste span.beschreibung{
	float: left;
	margin: 0 0 0 10px;
	display: block;
}

/* === Formular === */
div#inhalt div.form_standard{
}
div#inhalt div.form_standard span.mandatoryField{
	padding: 0 0 0 5px;
	color: Red;
}
div#inhalt div.form_standard div#danke{
	font-weight: bold;
}
div#inhalt div.form_standard fieldset{
	border: none;
}
div#inhalt div.form_standard legend{
	display:none;
}

div#inhalt div.form_standard input{
	background: #F0F0F0;
	color: #000000;
	border: 1px solid #00437f;
	margin: 0 0 0 103px;
	width: 100px;
	height: 25px;
	
}
div#inhalt div.form_standard ul{
}
div#inhalt div.form_standard ul li{
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
	clear: left;
}
div#inhalt div.form_standard ul li label{
	width: 100px;
	display: block;
	float: left;
}
div#inhalt div.form_standard ul li input{
	border: 1px solid #00437f;
	height: 14px;
	padding: 1px;
	width: 150px;
	font-size: 90%;
	margin: 0;
	background: #FFFFFF;
	color: #000000;
}
div#inhalt div.form_standard ul li textarea{
	width: 250px;
	height: 100px;
	border: 1px solid #00437f;
	font-size: 100%;
	padding: 1px;
}
div#inhalt div.form_standard ul li fieldset.radiobutton{
	width: 300px;
}
div#inhalt div.form_standard ul li fieldset.radiobutton input{
	width: 14px;
	display: block;
	float: left;
	border: none;
	margin: 2px 5px 0 0;
	background: none;
}
div#inhalt div.form_standard ul li fieldset.radiobutton label{
	float: left;
	width: auto;
	padding: 0 20px 0 0;
}

/* Radiobutton horizontal*/
div#inhalt div.form_standard fieldset ul li span.RadioButton{margin-right: 5px;}
div#inhalt div.form_standard fieldset ul li span.RadioButton input{background: none; float: left; border: none; width: 20px;}
div#inhalt div.form_standard fieldset ul li span.RadioButton label{float: left; width: auto;}

/* Radiobutton vertikal*/
div#inhalt div.form_standard fieldset ul li ol.RadioButton {margin: 0; padding: 0; width: auto;}
div#inhalt div.form_standard fieldset ul li ol.RadioButton li {}
div#inhalt div.form_standard fieldset ul li ol.RadioButton li input {background: none; width: auto; float: left; border: none; padding: 0; margin: 2px 0 0 0;}
div#inhalt div.form_standard fieldset ul li ol.RadioButton li label{padding: 0; margin: 0 10px 0 5px;}
