@media screen, print {
	* {
		border: 0;
		margin: 0;
		padding: 0;
		font-size: 1em;
		line-height: 150%;
		font-family: arial, verdana, tahoma, sans-serif;
	}
	html {
		height: 100%;
	}
	body {
		background: #f2eeeb url(../Images/bg_body.gif) repeat-y;
		color: #141414;
		font-size: 0.8em;
		height: 100%;
	}
	INPUT {
		background: #f36b1b;
		color: #fff;
		padding: 2px 4px;
	}
	.fehler {
		color: #f36b1b;
	}
	DIV.container {
		position: relative;
	}
	DIV.header {
		background: #fff url(../Images/titelbild_1.jpg) no-repeat 0px 40px;
		height: 390px;
		width: 965px;
	}

	/************************ plugins ****************************************/
	/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}
	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image img {
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	DIV.csc-textpic-imagewrap .csc-textpic-image img {}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/

	.csc-textpic-caption {
		color: #737373;
		line-height: 110%;
	}
	/* ende default styles for extension "tx_cssstyledcontent" */

	/* default styles for extension "tx_dropdownsitemap_pi1" */
	.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	.tx-dropdownsitemap-pi1 A,
	.tx-dropdownsitemap-pi1 A:link,
	.tx-dropdownsitemap-pi1 A:visited,
	.tx-dropdownsitemap-pi1 A:hover,
	.tx-dropdownsitemap-pi1 A:active {
		color: #FF8700;
		background-color: inherit;
	}
	.tx-dropdownsitemap-pi1 DIV {
		margin-left: 20px;
		margin-top: 2px;
		padding: 2px;
	}
	.tx-dropdownsitemap-pi1 LI.open OL {
		display: block;
	}
	.tx-dropdownsitemap-pi1 LI.closed OL {
		display: none;
	}
	.tx-dropdownsitemap-pi1 LI.open UL {
		display: block;
	}
	.tx-dropdownsitemap-pi1 LI.closed UL {
		display: none;
	}
	.tx-dropdownsitemap-pi1 SPAN.ifsub {
		text-transform: uppercase;
		font-weight: bold;
	}
	.tx-dropdownsitemap-pi1 SPAN.spc {
		text-transform: uppercase;
		font-style: italic;
	}
	.tx-dropdownsitemap-pi1 .description {
		font-style: italic;
		font-size: 80%;
		margin-left: 5px;
	}
	.tx-dropdownsitemap-pi1 DIV {
	}
	.tx-dropdownsitemap-pi1 DIV.level_2 {
	}
	.tx-dropdownsitemap-pi1 DIV.level_3 {
	}
	.tx-dropdownsitemap-pi1 DIV.level_4 {
	}
	.tx-dropdownsitemap-pi1 DIV.level_5 {
	}
	.tx-dropdownsitemap-pi1 DIV.expAll {
		border: solid 1px #DBA83B;
		background-color: #FCF2C8;
		color: inherit;
		padding: 5px;
	}
	.tx-dropdownsitemap-pi1 IMG {
		margin-right: 5px;
	}
	/* ende default styles for extension "tx_dropdownsitemap_pi1" */

	/************************ plugins ****************************************/



	/* start navigation */
	DIV.navigation {
		position: absolute;
		top: 334px;
		left: 15px;
		width: 950px;
		z-index: 999;
	}

		DIV.navigation UL {
			width: 940px;
		}

			DIV.navigation UL LI {
				border-right: 1px solid #f36b1b;
				display: inline;
				float: left;
				height: auto;
			}

				DIV.navigation UL LI.nav-ende {
					border-right: 0;
				}

				DIV.navigation UL LI UL {
					border: 0;
					left: 0px;
					top: 60px;
					width: 200px;
					position: absolute;
				}

					DIV.navigation UL LI UL LI {
						border: 0;
						clear: both;
						display: block;
					}

						DIV.navigation UL LI UL LI UL {
							display: block;
							top: 0;
							position: relative;
							margin: 0 0 0 15px;
							border: 0;
						}

							DIV.navigation UL LI UL LI UL LI {
								width: 183px;
							}

	DIV.navigation UL LI A,
	DIV.navigation UL LI SPAN {
		text-decoration: none;
		color: #707070;
		padding: 1px 11px;
		display: block;

	}
	DIV.navigation A.activ,
	DIV.navigation SPAN.activ,
	DIV.navigation A:hover {
		background: #707070;
		color: #fff;
	}

		DIV.navigation UL LI UL LI A {
			border: 0;
			padding: 0 5px 0 15px;
			background: #fff url(../Images/listenpfeil.gif) 0px 4px no-repeat;
			color: #707070;
		}
		DIV.navigation UL LI UL LI A.activ,
		DIV.navigation UL LI UL LI SPAN.activ {
			background: #fff url(../Images/listenpfeil.gif) 0px 4px no-repeat;
			font-weight: bold;
			padding: 0 5px 0 15px;
			color: #707070;
		}
		DIV.navigation UL LI UL LI A:hover {
			background: #fff url(../Images/listenpfeil.gif) 0px 4px no-repeat;
			color: #f36b1b;
		}

		DIV.navigation UL LI UL LI.unterpunkte A,
		DIV.navigation UL LI UL LI.unterpunkte A.activ {
			background: #fff url(../Images/listenplus.gif) 0px 4px no-repeat;
		}
	/* ende navigation */



	/* start kruemmelpfad */
	DIV.seitenpfad {
		margin: 0 10px 10px 240px;
		padding: 0 0 10px 0;
		color: #737373;
		background: #fff;
	}
	DIV.seitenpfad A {
		color: #737373;
		display: inline;
	}
	/* ende kruemmelpfad */

	/* start contentbereich */
	.contentbereich {
		width: 970px;
		position: absolute;
		z-index: 0;
	}
	.spalte-1 {
		width: 500px;
		margin: 0 10px 50px 240px;
		float: left;
		min-width: 500px;
		min-height: 10px;
	}
	.spalte-2 {
		width: 200px;
		margin: 0 10px 50px 10px;
		float: left;
		min-height: 10px;
		overflow: hidden;
	}
	.contentbereich HR {
		color: #fff;
		border-bottom: 1px solid #cfcfcf;
		margin: 15px 0 10px 0;
		width: 100%;
	}
	.contentbereich H1 {
		color: #f36b1b;
		font-size: 1.4em;
		margin: 15px 0 10px 0;
		font-weight: bold;
		line-height: 110%;
	}
	.contentbereich H2,
	.contentbereich H2 A,
	.contentbereich .spalte-2 H1 {
		font-weight: bold;
		color: #f36b1b;
		font-size: 1.0em;
		margin: 15px 0 10px 0;
	}
	.contentbereich .spalte-1 H2 {
		font-size: 1.3em;
		color: #141414;
		margin: 20px 0 5px 0;
		line-height: 110%;
	}
	.contentbereich .spalte-2 H2,
	.contentbereich H2 SPAN {
		color: #141414;
		font-weight: normal;
	}
	.contentbereich P {
		margin: 0 0 15px 0;
	}
	.contentbereich P.info {
		color: #737373;
	}
	.contentbereich A,
	.contentbereich UL LI A {
		color: #f36b1b;
		text-decoration: underline;
	}
	.contentbereich .spalte-1 .csc-textpic-image IMG {
	}
	.contentbereich .spalte-2 .csc-textpic-imagewrap IMG {
		border: 1px solid #f36b1b;
	}
	.spalte-1 .csc-textpic-image  {
		padding-top: 5px;
	}

	.contentbereich .liste {
		margin: 20px 0 20px 0;
		padding: 0px 10px;
		background: #f7f7f7;
		border: 1px solid #ddd;
	}
	.contentbereich UL {
		margin: 0 0 15px 15px;
		list-style-type: square;
	}
	.contentbereich UL LI {
		margin: 0 0 7px 0px;
	}
	.contentbereich TABLE {
		margin: 10px 0 10px 0;
	}
	.contentbereich TABLE TH {
		background: #d9d9d9;
		padding: 2px 5px;
	}
	.contentbereich TABLE TD {
		background: #e5e5e5;
		padding: 2px 5px;
	}
	.contentbereich TABLE.formular TD {
		background: none;
	}

	/* start kontatkformular und suche*/
	UL.browsebox {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	UL.browsebox LI {
		display: inline;
	}
	UL.browsebox LI A {
		padding: 0 4px 0 4px;
		color: #f36b1b;
		text-decoration: underline;
	}
	.tx-indexedsearch-redMarkup {
		color: #000;
	}
	.tx-indexedsearch LEGEND {
		display: none;
	}
	#kontaktformular TABLE TD {
		padding: 2px;
	}
	INPUT.texteingabe {
		background: #f7f7f7;
		padding: 2px;
		border: 1px solid #707070;
		color: #141414;
	}
	#kontaktformular INPUT.texteingabe {
		width: 300px;
	}
	TEXTAREA#nachricht {
		background: #f7f7f7;
		padding: 2px;
		border: 1px solid #707070;
		width: 300px;
	}
	/* ende kontatkformular und suche */

	/* start 4-spalten-template */
	.contentbereich.vierspalten {
		background: url(../Images/bg_4spalten.gif) 238px 50px repeat-y;
		margin-top: 10px;
	}
	.contentbereich.vierspalten .seitenpfad {
		margin: 0 10px 10px 14px;
		display: none;
	}
	.vierspalten-1,
	.vierspalten-2,
	.vierspalten-3,
	.vierspalten-4
	{
		width: 219px;
		margin: 0 10px 0 0;
		padding: 0 10px 0 0;
		float: left;
		min-height: 10px;
	}
	DIV.vierspalten-1 {
		margin: 0 10px 0 10px;
	}

	.vierspalten-1 H1,
	.vierspalten-1 H2,
	.vierspalten-2 H1,
	.vierspalten-2 H2,
	.vierspalten-3 H1,
	.vierspalten-3 H2,
	.vierspalten-4 H1,
	.vierspalten-4 H2{
		text-decoration: none;
		font-size: 1em;
		margin: 0px 0 0px 0;
		font-weight: bold;
		color: #141414;
		padding: 0 0 0 20px;
		background: url(../Images/listenplus.gif) 3px 5px no-repeat;
	}
	.contentbereich.vierspalten H1 A {
		margin: 0;
		text-decoration: none;
		color: #141414;
	}
	.vierspalten-1 P,
	.vierspalten-2 P,
	.vierspalten-3 P,
	.vierspalten-4 P {
		margin: 0px 0 20px 0;
		padding: 0 0 0 20px;
		height: 5em;
	}
	/* ende 4-spalten-template */

	/* ende contentbereich */

	/* seitenende */
	DIV.seitenende {
		clear: both;
		height: 30px;
	}
	/* ende seitenende */

	.mmain {
		width:450px;
		margin-top:20px;
		padding:5px 5px 5px 25px;
		border:1px solid #f36b1b;
		background: transparent url(../../../../babygalerie/doc/leftm.png) repeat-y left top;
	}
	.wmain {
		width:450px;
		margin-top:20px;
		padding:5px 5px 5px 25px;
		border:1px solid #f36b1b;
		background: transparent url(../../../../babygalerie/doc/leftw.png) repeat-y left top;
	}

	.pagebrowser ul,
	.pagebrowser li {
		margin: 0;
		padding: 0;
		list-style: none;
	}

		.pagebrowser ul {
			overflow: hidden;
		}

		.pagebrowser li {
			float: left;
			padding: 10px 10px 2px 0px;
		}
}

/***** DRUCKAUSGABE *****/
@media print {
	BODY {
		height: auto;
		width: 100%;
		font-size: 8.5pt;
	}
	DIV.header {
		width: 198px;
		height: 66px;
		overflow: hidden;
	}
	DIV.header IMG {
		width: 198px;
		height: 66px;
		z-index: 999;
		display: block;
		margin: 0;
		padding: 0;
		left: 0;
		top: 0;
		background: #ff00ff;
	}
	.contentbereich,
	.contentbereich.vierspalten {
		margin: 50px 0 0 0;
		width: 100%;
		z-index: 1;
		font-size: 8.5pt;
	}
	.contentbereich .spalte-1 {
		margin: 0;
		width: auto;
		font-size: 8.5pt;
	}
	DIV.navigation,
	.contentbereich .spalte-2,
	.seitenpfad {
		display: none;
		font-size: 8.5pt;
	}
	.contentbereich.vierspalten .vierspalten-1,
	.contentbereich.vierspalten .vierspalten-2,
	.contentbereich.vierspalten .vierspalten-3,
	.contentbereich.vierspalten .vierspalten-4 {
		width: 24%;
		padding: 0;
		margin: 0;
		border-right: 5px solid #ffffff;
		font-size: 8.5pt;
	}
	.contentbereich.vierspalten .vierspalten-1 P,
	.contentbereich.vierspalten .vierspalten-2 P,
	.contentbereich.vierspalten .vierspalten-3 P,
	.contentbereich.vierspalten .vierspalten-4 P,
	.contentbereich.vierspalten .vierspalten-1 P A,
	.contentbereich.vierspalten .vierspalten-2 P A,
	.contentbereich.vierspalten .vierspalten-3 P A,
	.contentbereich.vierspalten .vierspalten-4 P A,
	.contentbereich.vierspalten .vierspalten-1 H1,
	.contentbereich.vierspalten .vierspalten-2 H1,
	.contentbereich.vierspalten .vierspalten-3 H1,
	.contentbereich.vierspalten .vierspalten-4 H1 {
		margin: 0;
		padding: 0;
		font-size: 8.5pt;
	}
	.contentbereich.vierspalten .vierspalten-1 P,
	.contentbereich.vierspalten .vierspalten-2 P,
	.contentbereich.vierspalten .vierspalten-3 P,
	.contentbereich.vierspalten .vierspalten-4 P {
		height: 80px;
		font-size: 8.5pt;
	}
	* {
		font-size: 8.5pt;
		font-family: arial, verdana, tahoma, sans-serif;
		background-image: none;
	}
	.mmain {
		width:450px;
		margin-top:20px;
		padding-left:25px;
		padding-top:5px;
		padding-right:5px;
		padding-bottom:5px;
		border-width:1px;
		border-style:solid;
		border-color:#f36b1b;
		background-image: url(../../../../babygalerie/doc/leftm.png);
		background-repeat:repeat-y;
		background-position:left top;
	}
	.wmain {
		width:450px;
		margin-top:20px;
		padding-left:25px;
		padding-top:5px;
		padding-right:5px;
		padding-bottom:5px;
		border-width:1px;
		border-style:solid;
		border-color:#f36b1b;
		background-image: url(../../../../babygalerie/doc/leftw.png);
		background-repeat:repeat-y;
		background-position:left top;
	}
	.lpic {
		width: 100px;
	}
	.lcont {
		width: 250px;
	}
	.lgender {
		width: 20px;
	}
}

.typo3-adminPanel {
	right: 20px;
	top: 20px;
}


/*** Telefonlisten Button ***/
div.navigation ul li ul li.telefonlist a {
	background: none;
	padding: 0;
}

li.telefonlist {
	text-align: left;
}

div.navigation ul li ul li.telefonlist a.button {
	background: #fff url(../Images/kontaktverzeichnis.png) no-repeat left -88px;
	display: block;
	height: 88px;
	text-indent: -3000px;
	width: 94px;
}

div.navigation ul li ul li.telefonlist a.button:hover {
	background-position: left 0px;
}



/*****************************************************************************/
.tx-enet-imagegallery {
	border: none;
}

.pwlThumbnails {
	width: 500px;
}

.pwlThumbnails .viewport ul {
	width: 494px;
}

.pwlThumbnails .viewport li {
	width: 112px;
}

.pwlThumbnails .viewport li a {
	width: 112px;
}
