@charset "utf-8";
/*
Pohlig.de CSS Framework
by Wolf
Copyright 2008 Kuse.de - Werbeagentur GbR
*/

body {
	font-family:"Trebuchet MS", Arial;
	background:#dedede;}
* { margin:0; padding:0; }

hr {
	 border:0;
	 border-bottom:1px solid #ccc;
	 height:0;
	 margin:7px 0;
	}

/* Formulare */
input, select  {
	 padding:3px;
	 border:1px solid #ccc;
	 font-size:12px;
	 text-decoration: none;
	 margin:3px 0;
	 color:#999;
	}

input:focus {
	 border-color:#666;
	 color:#555;
	}

label {
	 font-size:12px;
	 line-height:25px;
	 padding:0;
	 margin:0;
	}

input.btn, .button {
	 background:#ececec;
	 border:1px solid #ccc;
	 -moz-border-radius:2px;
	 color:#136D55;

	}

.button {
  font-size:11px;
  padding:4px;
  margin:2px 0;
  clear:both;
  float:left;
  display:block;
  text-decoration: none;
}

input.btn:hover {
	 background:#eee;
	 border:1px solid #aaa;
	}

legend {
	 font-size:13px;
	 font-weight:bold;
	 color:#136D55;
	}

textarea {
	 padding:3px;
	 border:1px solid #ccc;
	 font-size:12px;
	 margin:3px 0;
	 color:#aaa;
	}

/* Buttons */
#Button {
	 background:#ccc;
	 position:relative;
	 height:20px;
	 line-height:20px;
	 border:1px solid #666;
	 border-width:0 1px;
	}

#Button b {

	}

/* Framework */
#PageBackground {
	 display:block;
	 clear:both;
	 position:relative;
	 min-width:100%;
	 left:0;
	 right:0;
	 padding-bottom:20px;
	 border-bottom:3px solid #497e4a;
	 background:#fff url(../images/framework/Background.jpg) repeat-x;
	}
	
* html #PageBackground {
	width:100%;
	background-position:0 1px;
}

*+html #PageBackground {
	background-position:0 1px;
}

#BoxPagePosition {
	 width:801px;
	 margin:0 auto;
	 position:relative;
}

	#BoxPagePosition.SubNaviLayout {padding-left:165px;}
	/* ie */ * html #BoxPagePosition {left:50%;margin-left:-410px;}
			 * html #BoxPagePosition.SubNaviLayout {width:966px; widt\h:801px; margin-left:-488px;}

	#BoxPagePosition #Logo {
		 margin-top:50px;
		}

/* Header */
#HeadPosition {
	 width:802px;
	 height:286px;
	 background:url(../images/framework/HeadShadow.gif) bottom no-repeat;
	 margin-top:29px;
	 overflow:hidden;
	 position:relative;
	}
/* ie */ * html #HeadPosition, *+html #HeadPosition {margin-top:28px;}
	#Head {
		 position:relative;
		 height:179px;
		 top:40px;
		 display:block;
		 font-size:13px;
		 line-height:130%;
		 color:#a9d0c2;
		 padding:30px 420px 30px 32px;
		}
		/* ie */ * html #Head {
			 height:239px;
			 heigh\t:179px;}

		/* News Text */
		#Head h1 {font-weight:normal;color:#000;font-size:16px;}
		#Head .Date	{color:#d7eae3;font-size:11px;}

		/* Head Images */
		/*#Head #HeadLeft {
			display:block;
			height:239px;
			position:absolute;
			top:0;
			left:0;
			width:17px;
			background:url(../images/framework/HeadLeft.jpg);
			}
		#Head img {top:0; right:0; position:absolute;}
		 */
		/* BreadCrumb */
		#BreadCrumb {
			 font-size:11px;
			 color:#555;
			 margin-top:0px;
			 left:0px;
			 position:absolute;
			}
			#BreadCrumb a{
				 color:#00936C;
				 text-decoration:none;
				}
				#BreadCrumb a:hover{
				text-decoration:underline;
			}
#it {
	background-image:app/media/it/images/italien.png;
	float:right;
	}
/* Search */
#ShortMenu {
	float:right;
	position:absolute;
	right:10px;
	overflow:hidden;
	display:block;
	background:#fff;
	top:55px;
}
#ShortMenu a {
	 color:#999;
	 display:block;
	 float:left;
	 margin-right:1px;
	 background:#fff;
	 padding:0 4px;
	 text-decoration:none;
	 border-bottom:2px solid #fff;}
#ShortMenu a:Last-Child {margin:0;}
#ShortMenu a:hover {
	 border-bottom:2px solid #00936C;
	 color:#00936C;}
/* ie */ * html #Search input {
	width:124px;
	widt\h:117px;
	height:24px;
	heigh\t:19px;
}

#Search input#Input {
	height:14px;
	padding:5px 4px;
	margin:3px 4px 0 0;
	float:left;
	font-size:11px;
	position:relative;
	border:0;
	width:116px;
	background:url(../images/framework/InputBg.jpg);
}

#Search input#Submit {
	width:30px;
	padding:0;
	height:24px;
	background:url(../images/framework/SubmitBg.jpg);
	font-size:0px;
	line-height:200px;
	border:0;
	overflow:hidden;
}


/* Menu */
#NavPosition {
	margin-left:36px;
	height:40px;
	position:absolute;
	top:0;
	background:transparent url(../images/framework/MenuFirst.jpg) no-repeat;
	padding-left:78px;
}

*+html #NavPosition {
	margin-left:36px;
	top:0px;
}


#Nav {
	background:url(../images/framework/MenuEnd.gif) 659px 0 no-repeat;
	margin-left:0;
	height:40px;
	position:relative;

	padding:0;
	padding-right:28px;
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	list-style:none;
}

#Nav li {
	float:left;
	position:relative;
}
#Nav li a {
	float:left;
	display:block;
	height:40px;
	text-decoration:none;
	color:#fff;
	padding:0 6px;
	line-height:40px;
	background:url(../images/framework/MenuBg.jpg);
}
#Nav li.sfhover a, #Nav li:hover a { background:url(../images/framework/HoverBg.jpg); color:#fff;}
#Nav li.sfhover ul a, #Nav li:hover ul a { background:transparent; color:#222;}

/* Submenu */
#Nav ul {
	display:none;
	list-style:none;
	background:url(../images/framework/SubMenuBg.png);
	width:157px;
	height:224px;
	text-indent:0;
	position:absolute;
	padding:15px 0 0 0;
	margin:40px 0 0 -6px;
	left:0;
	}


#Nav ul li, #Nav ul li a{float:none; margin:0; padding:0; width:157px; height:21px; background:transparent;}

#Nav ul li a {
	color:#222;
	padding-left:15px;
	line-height:21px;
	font-size:11px;
}
#Nav ul li a:hover {
	 background:url(../images/framework/SubMenuHover.gif) 4px 1px no-repeat;
	 color:#fff;
	}
#Nav li:hover ul, #Nav li.sfhover ul {
	display:block;}

/* Special Submenu Positions */
#Nav #sanitaetshaus ul {margin-left:-29px;}
#Nav #kontakt ul {top:0; left:auto; right:0;}

/* Menu - Wir alle lieben den IE - .- */
* html #Nav {width:690px;}
* html #NavPosition {width:758px; widt\h:680px;}
* html #Nav ul {background:#fff; filter:alpha(opacity=77);height:239px;heigh\t:224px;}
* html #Nav ul li {margin-left:-15px; margin-lef\t:0;}

/* Content SubNavigation */

#SubNaviPosition {
	position:absolute;
	left:0;
	margin-top:15px;
	background:url(../images/framework/SubNaviBottom.gif) bottom no-repeat;
	width:158px;
}
#SubNaviPosition h2 {
	font-weight:normal;
	color:#136d55;
	padding-left:15px;
	margin-bottom:14px;
	line-height:22px;
	font-size:18px;}
#SubNaviPosition ul {
	 background:#E7E7E7 url(../images/framework/SubNaviTop.gif) no-repeat;
	 width:158px;
	 list-style:none;
	 padding:12px 0 0 0;
	 margin:0 0 12px 0;
	}
	#SubNaviPosition li a {
		 font-family:"Trebuchet MS", Arial, Verdana;
		 font-size:11px;
		 color:#262626;
		 text-indent:15px;
		 display:block;
		 height:22px;
		 line-height:22px;
		 text-decoration:none;
		}
		* html #SubNaviPosition li a {
			 margin-left:-15px;
			 margin-lef\t:0;
			}
		#SubNaviPosition li a:hover {
			 background:url(../images/framework/SubNaviHover.gif) no-repeat;
			 color:#fff;
			}


/* Content */
#ContentPosition {
	 color:#6a6a6a;
	 font-size:12px;
	 line-height:120%;
	 position:relative;
	 margin:0px 7px 0 20px;
	 clear:both;
	 width:772px;
	 display:block;
	}
	#ContentPosition h1 {
		font-weight:normal;
		color:#136d55;
		font-size:18px;
		line-height:22px;
	}

	.ColLeft {
		margin-top:21px;
		/*width:560px;*/width:772px;
		float:left;
		min-height:300px;
	}

	.ColRight {
		width:185px;
		margin-top:21px;
		float:right;
		margin-left:15px;
		}


/* Content Right - Box */

.ContentBox {
	 width:152px;
	 background:url(../images/framework/ContentBoxBg.jpg);
	 margin-bottom:15px;
	 position:relative;
	 padding:15px 15px 16px 15px;
	 display:block;
	 text-decoration:none;
	 color:#fff;
	 line-height:120%;
	 font-size:11px;
	}

	/* IE :X */
	* html div.ContentBox {padding-bottom:16px;}
	* html a.ContentBox {padding-bottom:14px;}
	* html .ContentBox {
		width:182px;
		widt\h:152px;
	}
	a.ContentBox:hover h1 { text-decoration:underline;}
	#BoxPagePosition .ContentBox h1 {
		font-size:13px;
		color:#fff;
	}
	.ContentBox a {
		color:#fff;
		text-decoration:underline;
	}
	.ContentBox .ContentBoxTop,	.ContentBox .ContentBoxBottom {
		 width:182px;
		 height:16px;
		 display:block;
		 position:absolute;
		 top:0;
		 left:0;
		 background:url(../images/framework/ContentBoxTop.jpg);
		}
	.ContentBox .ContentBoxBottom {
		background:url(../images/framework/ContentBoxBottom.jpg);
		bottom:0;
		top:auto;
	}
	
	* html .ContentBox .ContentBoxBottom {
		bottom:-1px;
	}

/* Footer */

#Footer {
	background:#00936c url(../images/framework/FooterLeft.gif) left bottom no-repeat;
	font-size:11px;
	color:#fff;
	height:34px;
	width:487px;
	line-height:30px;
	position:relative;
	left:50%;
	margin-bottom:3px;
	margin-left:-401px;
}

	#Footer.SubNaviLayout {margin-left:-319px;}

	#Footer span {
		 margin:0 120px 0 15px;
		}
	#Footer a {
		color:#fff;
		text-decoration:none;
		margin-right:5px;
		}
	#Footer a:hover {
		 text-decoration:underline;
		}
	#Footer div {
		bottom:0;
		right:0;
		width:14px;
		position:absolute;
		display:block;
		height:14px;
		font-size:0;
		background:url(../images/framework/FooterRight.gif) no-repeat;}
	/* ie */ * html #Footer div {bottom:-16px; right:-1px;}


/* Sitemap */
#BoxSitemap ul {
	background:none;
	margin:0;
	padding:0
}
#BoxSitemap ul li#Startseite{ clear:both; width:96%;}
#BoxSitemap ul ul{ background-image:none; height:auto !important; margin:0 !Important; padding:0 !important}
#BoxSitemap ul li{
	line-height:18px;
	padding-left:0;
	width:167px;
	background:none;
	line-height:14px;
	font-size:10px;
	float:left;

	display:block;
	margin:7px;
	border:1px solid #ccc;
	-moz-border-radius:7px;
}
#BoxSitemap ul li a {
	color:#444;
	background:#ccc;
	display:block;
	padding-left:15px;
	text-decoration:none;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	font-weight:bold;}
#BoxSitemap ul li a:hover {
	text-decoration:underline;}
#BoxSitemap ul li ul li {
	border:none;
	-moz-border-radius:0;
	border-top:1px solid #ccc;
	background:none;
	float:none;
	margin:0px;
	width:164px;
	padding:2px;}
* html #BoxSitemap ul li ul li {
	 width:162px;
	}
#BoxSitemap ul li ul li.Icon {
	 background:url(../images/framework/Sitemap.gif) 3px 3px no-repeat;
	}
#BoxSitemap ul li ul li a {
	font-weight:normal;
	display:block;
	width:auto;
	padding-left:15px;
	text-indent:0;
	background:none;
	color:#147154 !important;
	}
#BoxSitemap ul ul ul a {
	padding-left:14px;
	}
#BoxSitemap ul ul ul ul a {
	width:101px;
}
#BoxSitemap ul li ul li ul li  {
	padding-left:17px;
	background:none;
	border:none;
	width:130px;}
* html #BoxSitemap ul li ul li ul li {
	 width:120px;
	}


/* End Framework */

/* Content Formatierungen */

/* Map */

#map h3 {color:#136d55;}

/* Content Sonstiges */

	.ColLeft h2 {
		 font-size:16px;
		 font-weight:normal;
		 color:#136D55;
		 margin:14px 0 7px 0;
		}

/* ContentLinks */
.More {
 display:inline;
 padding-left:11px;
 color:#000;
 text-decoration:none;
 background:url(../images/framework/LinkInt.gif) 0 6px no-repeat;
}
.ColLeft a:hover{ text-decoration:underline;}

body div.NoTextLink a, .NoTextLink a[target=_blank] {
	 padding-left:0;
	 background:transparent;
	}

/* ContentTextCols */
.TextColLeft, .TextColRight {
	 width:46%;
	 float:left;
	}
.TextColRight {
	 margin:0;
	 float:right;
	}

/* ContentLinkList */
.ColLeft a.ContentLinkBox {
	 width:100%;
	 padding:0;
	 background:transparent;
	 border:1px solid #d5d5d5;
	 height:125px;
	 display:block;
	 position:relative;
	 color:#6a6a6a;
	 margin:7px 0;
	 text-decoration:none;
	 cursor:pointer;
	}
	.ColLeft a.ContentLinkBox:hover {border-color:#8b8b8b;}
	.ContentLinkBox img {
		 float:left;
		 margin:3px;
		}
	.ContentLinkBox .More {background-position:0 4px;}

	.ContentLinkBox b, .ContentLinkBox strong {
		 position:absolute;
		 display:block;
		 font-size:0;
		 line-height:0;
		 width:10px;
		 height:10px;
		 background:url(../images/framework/ContentLinkCorners.gif)
		}
	.ContentLinkBox div {
		 width:250px;
		 position:absolute;
		 display:block;
		 right:3px;
		 top:3px;
		 padding-left:30px;
		 height:119px;
		 background:#ececec;
		}
	.ContentLinkBox:hover div {
		 background:#dfdfdf;
		}
		.ContentLinkBox div span {
			 display:block;
			 color:#136D55;
			}

		a.ContentLinkBox:hover span {
			 text-decoration:underline;
			}
		.ContentLinkBox h2 {
			font-weight:normal;
			margin:15px 0;
			color:#136d55;
			font-size:15px;
		}
		.ContentLinkBox .LeftTop {
			 top:-1px;
			 left:-1px;
			}
		.ContentLinkBox .LeftBottom {
			 bottom:-1px;
			 left:-1px;
			 background-position:0 -11px;
			}
		.ContentLinkBox .RightTop {
			 top:-1px;
			 right:-1px;
			 background-position:-11px 0;
			}
		.ContentLinkBox .RightBottom {
			 bottom:-1px;
			 right:-1px;
			 background-position:-11px -11px;
			}
		* html .ContentLinkBox .RightBottom {bottom:-2px;}
		* html .ContentLinkBox .LeftBottom {bottom:-2px;}

		/* Hover */
		.ContentLinkBox:hover .LeftTop {background-position:0 -22px;}
		.ContentLinkBox:hover .LeftBottom {background-position:0 -33px;}
		.ContentLinkBox:hover .RightTop {background-position:-11px -22px;}
		.ContentLinkBox:hover .RightBottom {background-position:-11px -33px;}

/* Content Layout - SingleImage */
.ColLeft .SingleImage {
	 padding:3px;
	 background:transparent;
	 border:1px solid #d5d5d5;
	 display:block;
	 float:left;
	 position:relative;
	 margin:0 20px 20px 0;
	}
.ColLeft .SingleImage.Right {
	float:right;
	margin:0 0 20px 20px;
}

	.SingleImage b {
		 position:absolute;
		 display:block;
		 font-size:0;
		 line-height:0;
		 width:10px;
		 height:10px;
		 background:url(../images/framework/ImageCorners.gif)
		}
		.SingleImage b.LeftTop {
			 top:-1px;
			 left:-1px;
			}
		.SingleImage b.LeftBottom {
			 bottom:-1px;
			 left:-1px;
			 background-position:0 -11px;
			}
		.SingleImage b.RightTop {
			 top:-1px;
			 right:-1px;
			 background-position:-11px 0;
			}
		.SingleImage b.RightBottom {
			 bottom:-1px;
			 right:-1px;
			 background-position:-11px -11px;
			}
		* html .SingleImage b.RightBottom {bottom:-2px;}
		* html .SingleImage b.LeftBottom {bottom:-2px;}


/* HrImage */
.BoxImgPosition {
	 width:226px;
	 padding:0;
	 background:url(../images/framework/HrImage/TopLine.gif) top repeat-x;
	 height:259px;
	 float:left;
	 margin:0px 20px 20px 0px;
	 display:block;
	 overflow:hidden;
	 position:relative;
	}
.BoxImgPosition.Right {
  float:right;
  margin:0px 0px 20px 20px ;
}

	.BoxImgPosition .ImgPosition {
      width:220px;
	  height:220px;
	  position:relative;
	  margin-left:3px;
	  display:block;
	  margin-top:3px;
	  text-align: center;
	  display:block;
	  vertical-align: middle;
	  line-height:220px;
    }

	.BoxImgPosition .VPosition {
      display: table-cell;
	  position:relative;
	  height:220px;
	  font-size:192px;
	  line-height:220px;
	  width:220px;
	  vertical-align: middle;
	  text-align: center;
    }


	.BoxImgPosition .Position img {
      position:relative;
	  vertical-align: middle;
    }



	.BoxImgPosition b {
		 position:absolute;
		 display:block;
		 font-size:0;
		 line-height:0;
		 width:10px;
		 height:10px;
		 background:url(../images/framework/ContentLinkCorners.gif)
		}
		.BoxImgPosition b.LeftTop {top:0px;left:0px;
			}
		.BoxImgPosition b.LeftBottom {
			 bottom:32px;
			 left:0px;
			 height:290px;
			 background:url(../images/framework/HrImage/HrImageCorners.gif) left bottom no-repeat;
			}
		.BoxImgPosition b.RightTop {
			 top:0px;
			 right:0px;
			 background-position:-11px 0;
			}
		.BoxImgPosition b.RightBottom {
			 bottom:32px;
			 right:0px;
			 height:290px;
			 background:url(../images/framework/HrImage/HrImageCorners.gif) -11px bottom no-repeat;
			}

	.BoxImgPosition .Images {
		 	display:block;
			height:28px;
			position:absolute;
			top:226px;
			border-top:1px solid #ccc;
			width:100%;
		}
	* html .BoxImgPosition .Images {
      top:225px;
    }


		.BoxImgPosition .Images div {float:left; z-index:10; margin:-1px 0 0 15px; background:#fff url(../images/framework/HrImage/HrImageBottomLeft.gif) left bottom no-repeat;}
		* html .BoxImgPosition .Images div {margin-left:10px;}
		.BoxImgPosition .Images div div {
			 background:url(../images/framework/HrImage/HrImageBottomRight.gif) right bottom no-repeat;
			 padding:0 10px 3px 10px;
			 margin:0;
			}

	/* Image Inactive */
	.BoxImgPosition .Images a {
		display:display:block;
		width:35px;
		overflow:visible;
		height:26px;
		margin:2px 0 0 0;
		float:left;
		position:relative;
		padding:0;
		cursor:pointer;
		background:transparent;
	}

	.BoxImgPosition .Images a img {
		 width:35px;
		 height:26px;
		 margin:0;
		 cursor:pointer;
		}

	.BoxImageSliderArrowRight, .BoxImageSliderArrowLeft {
		background:url(../images/framework/SliderArrows.gif) 8px -2px no-repeat !important;
		width:15px !important;
    }
	.BoxImageSliderArrowRight {
      background-position:-10px -2px !important;
    }


	.BoxImageSlider, .BoxImageSlider div {
      	border:0 !important;
		margin:0;
		background:none !important;
		padding:0 !important;
    }




	/* Newsbox */
	#NewsBox {display:block; height:180px; overflow:hidden; position:relative; color:#555;}
	#NewsBox a{display:block; height: 180px; text-decoration:none; position:absolute; color:#555;}
	#NewsBox a strong {color:#00936C;}


/* Links */
.ColLeft .MainLink {
  line-height: 15px;
  width:250px;
}

.ColLeft .LinkPosition {
  width:280px;
}


.ColLeft .MainLink:hover {
  text-decoration: none;
}

/* Lexikon */
.ColLeft #LexikonIndex li a {
  width:17px;
  border:1px solid #aaa;
  height:12px;
  line-height: 12px;
  -moz-border-radius:3px;
}

/* Site */
.BoxAdditionalsites {
  background:#eee;
  border:1px solid #eee !important;
  padding:15px !important;
  -moz-border-radius:15px;
}

	.BoxAdditionalsites h3 {
      color:#000;
	  font-weight:bold;
    }


	.BoxAdditionalsites a	{
		color:#666;
		text-decoration:none;
	}
