/*** www.pro-beam.com Framework Stylesheet ***/
/*** � Copyright 2008 Kuse.de Werbeagentur GbR ***/
/*** Sebastian Wolf <sebastian /aet/ kuse * de> ***/



body, html {
	 margin:0;
	 background:#fff;
	 height:100%;
	 font-family:Arial, Verdana;
	}

* {
	 margin:0;
	 padding:0;
	}

p {
	 margin:8px 0;
	}

sup {
  line-height:0;
  font-size:0.9em;
}

h1 {
	 font-size:1.4em;
	 line-height:1.2em;
	 color:#126fb4;
	 font-weight:bold;
	}

#Content a {
	 color:#0064AE;
	 text-decoration:none;
	}

#Content a:hover {
	 text-decoration:underline;
	}

#Content h2 {
	 color:#666;
	 font-size:1.0909em;
	}

hr {
	margin:10px 0;
	border:0;
	border-top:1px dotted #ccc;
	height:0;
	}

b, strong{ color:#555;}

/* BorderFieldSet */

#Content fieldset.BorderFieldset {
	 background:transparent;
	 border:0;
	 padding:0;
	 margin: 0 0 15px 0;
	}

#Content fieldset.BorderFieldset h3 {
	 color:#0064AE;
	 font-size:1.0909em;
	}

#Content fieldset.BorderFieldset label {
	 padding-left:0;
	 font-size:1.0909em;
	 line-height:1em;
	 color:#666;
	}

#Content fieldset.BorderFieldset input, #Content fieldset.BorderFieldset textarea, #Content fieldset.BorderFieldset select {
	 border:2px solid #ddd;
	 padding:4px;
	 color:#666;
	 font-size:0.9em;
	 margin:5px 0;
	}

#Content fieldset.BorderFieldset input:focus, #Content fieldset.BorderFieldset textarea:focus {
	border:2px solid #ccc;
	 background:#ececec;
	 color:#222;
	}

.BoxAdditionalsites {
	 display:none !important;
	}



/* ImageBox */

#Content .BoxImgBorder { padding:0; border:0; width:172px;}

#Content .BoxImgPositionRight {float:right}

#Content .BoxImgPositionLeft { float:left;}

#Content .BoxImgPositionRight .BoxImgBorder .BoxBigImage, #Content .BoxImgPositionLeft .BoxImgBorder .BoxBigImage {
	display: table;
	#position: relative;
	overflow: hidden;
	border:1px solid #ccc;
	background:#fff;
	width:170px;
	height:170px;

}

#Content .BoxBigImage a {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	overflow:visible;
}

#Content .BoxBigImage { margin:auto 0; height:auto; width:170px; font-size:11px; line-height:inline; border:0; background:transparent;}
#Content .BoxBigImage a img {
	#position: relative;  #top: -50%; #left:-50%;}

#Content .BoxSmallImages a {
	 border:1px solid #ccc;
	 padding:2px;
	 display:block;
	 margin:2px 2px 0 0;
	 float:left;
	}

#Content .BoxSmallImages a img {
	border:0;
	margin:0;

}


/* Buttons */

.Button {
	 display:block;
	 border:1px solid #9b9b9b;
	 border-width:0 1px;
	 background:#d2d2d2 url(../images/framework/ButtonBgGradient.gif) repeat-x;
	 position:relative;
	 margin:6px 0;
	 font-size:11px;
	 line-height:15px;
	 white-space:nowrap;
	 cursor:pointer;
	 text-decoration:none;
	 color:#6a6a6a;
	 height:20px;
	}
	.Button b, .Button strong {
		border-top:1px solid #9b9b9b;
		top:-1px;
		position:relative;
		display:block;
		height:20px;
		}
	.Button b b, .Button strong strong {
		border-top:0;
		border-bottom:1px solid #9b9b9b;
		background:url( ../images/framework/ArrowBlue.gif) 8px 8px no-repeat;
		padding:3px 0 2px 18px;
		height:15px;
		top:auto;
		font-weight:normal;
		bottom:0px;
		}
	* html .Button b b, * html .Button strong strong {
		 bottom:-2px !important;
	}
	.Button.Small.Right {float:right}
	.Button.Small.StopClear {clear:none;}
	.Button.Back b b, .Button.Back strong strong {background-image:url( ../images/framework/ArrowBlueBack.gif);}
	.Button:hover {
		 color:#0064AD;
		 text-decoration:none !important;
		}

	.Button.Transp {opacity:0.6;}
	.Button.Transp:hover {opacity:1;}

	.Button.Small {float:left; clear:both;}
	* html .Button.Small {width:0;}
	.Button.Small b, .Button.Small strong {height:19px;}
	.Button.Small b b, .Button.Small strong strong {bottom:-1px; height:14px; padding:2px 7px 3px 18px; background-position:8px 7px;}


/* Unsorted List */

#Content ul {
	 list-style-image:url(../images/framework/ArrowBlue.gif);
	 padding:0;
	 margin-left:14px;
	}

#Content ul li {margin-top:5px;}

#Content ul li strong, #Content ul li b {color:#0064AD; }

#Content ul li ul{
	 list-style-image:url(../images/framework/ArrowBlack.gif);
	}

		/* Fix Sitemap */
		#BoxSitemap ul, #BoxSitemap ul li ul {
			list-style-image:none;
			padding-left:0px;
		}




/* Framework */



#BoxPagePosition {
	 position:relative;
	 min-width:1000px;
	}
	#TopPosition {
		 display:block;
		 width:950px;
		 height:87px;
		 position:relative;
		}
		#Logo {
			 position:absolute;
			 bottom:0px;
			 left:20px;
			}

		/* Language */
		#Language {
			 right:0;
			 position:absolute;
			 display:block;
			 height:27px;
			 width:180px;
			 border-width:0 1px;
			 white-space:nowrap;
			}
			#Language b, #Language strong {
				 display:block;
				 height:27px;
				 font-weight:normal;
				 color:#0064ad;
				 line-height:27px;
				}
				#Language a {
					 height:27px;
					 padding:0 1px;
					 display:block;
					 float:right;
					 filter:alpha(opacity = 60);
					 opacity:0.6;
					 line-height:26px;
					 border-width:0 1px;
					}

					#Language a img {
						 margin-top:8px;
						}

					#Language a.Active, #Language a:hover {
						 border-color:#e1e1e1;
						 filter:alpha(opacity = 100);
						 opacity:1;
						}

		/* Search */
		#Search {
			 display:block;
			 position:absolute;
			 right:0;
			 top:46px;
			}

			#Search input, #LexForm input{
				 height:18px;
				 width:140px;
				 padding:4px 0 0 4px;
				 background:url(../images/framework/SearchBg.gif) no-repeat;
				 float:left;
				 color:#0064ad;
				 border:0;
				}
			#LexForm input {width:127px;}

			#Search #SearchButton, #LexForm #LexSearchButton {
				 width:36px;
				 height:22px;
				 margin:0;
				 cursor:pointer;
				 background-position:-144px 0;
				}
			#LexForm {
				 margin-bottom:20px;
				}



		/* Header */

		#HeaderPosition {
			 display:block;
			 position:relative;
			 height:297px;
			 background:#e6e6eb /* url(../images/framework/loading.gif) 320px 150px no-repeat */;
			}

					* html #HeaderPosition { height:297px;}
					*+html #HeaderPosition { height:297px;}



			/* Navigation */
			#Nav {
				 list-style:none;
				 display:block;
				 height:23px;
				 white-space:nowrap;
				 margin:4px 0 0 0;
				 z-index:11;
				 padding:0 0 0 100px;
				 background:#fff;
				}
				body.en #Nav {
                  padding-left:160px;
                }
				body.fr #Nav {
                  padding-left:89px;
                }


				
				
				@media screen and (-webkit-min-device-pixel-ratio:0) {
				    #Nav {padding:0 0 0 96px;}
				}
				

					* html #Nav {top:-4px; position:relative;}
					*+html #Nav {top:-4px; position:relative;}

			#Nav li {
				 float:left;
				 height:22px;
				 margin-right:13px;
				 position:relative;
				 line-height:22px;
				}

			#Nav > li > ul > li {height:26px;}

			#Nav li a {
				 color:#666666;
				 text-decoration:none;
				 display:block;
				 cursor:pointer;
				 float:left;
				 border:1px solid #fff;
				 border-width:0 1px;
				}

					* html #Nav li a {width:0px;}

			#Nav li a b {
				border-top:1px solid #fff;
				top:-1px;
				position:relative;
				display:block;
				z-index:11;
				height:22px;
				}

			#Nav li a b b {
				 font-weight:normal;
				 padding:0 10px;
				 border-top:0;
				 border-bottom:1px solid transparent;
				 top:auto;
				 bottom:-1px;
				}

						* html #Nav li a b b {border:0;}

			#Nav:hover li.sfhover a, #Nav:hover li.sfhover a b {
				 border-color:#9b9b9b;
				 background:#fafafa;}

			#Nav:hover li.sfhover a b b {border-color:#d2e2f6;}
			#Nav:hover li.sfhover a.NoChild b b {border-color:transparent !important; background:transparent !important;}

					* html #Nav li.sfhover a, * html #Nav li.sfhover a b {
						 border-color:#9b9b9b;
						 background:#fafafa;}

					* html #Nav li.sfhover a b b {border-color:#d2e2f6;}

					* html #Nav li.sfhover a.NoChild b b {border-color:transparent !important; background:transparent !important;}



			/* SubMenu */
			#Nav li ul {
				 display:none;
				 position:absolute;
				 height:270px;
				 z-index:9;
				 min-width:140px;
				 top:23px;
				 overflow:visible;
				 background:url( ../images/framework/SubMenuBg.png);
				 border:1px solid #8fa0a9;
				 border-width:1px 1px 0 1px;
				 padding:3px 2px 0px 2px;
				 margin:0;
				 left:0px;
				}
			
			
			
			#Nav li.Kontakt ul, #Nav li.Contact ul {left:auto; right:0;}

						* html #Nav li.Downloads ul {margin-left:-12px;}
						*+html #Nav li.Downloads ul {margin-left:-10px;}

						* html #Nav li ul {background:#fff; width:152px;}
						*+html #Nav li ul {width:152px;}

			#Nav:hover li.sfhover ul {display:table;}

					* html #Nav li.sfhover ul {display:block;}
					*+html #Nav:hover li.sfhover ul {display:block;}
					
			/* Safari */
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				    #Nav li ul {height:274px;} 
				    #Nav li.Kontakt ul, #Nav li.Contact ul {left:auto; right:-24px;}
				    body.fr #Nav li.Kontakt ul, body.fr #Nav li.Contact ul {left:auto; right:-28px;}
			}
			
			/* Opera */
			@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
			{
				head~body #Nav li ul {height:274px;} 
			}
			

			#Nav ul li {
				 float:none;
				 display:block;
				 margin-right:2px;
				 z-index:14;
				 position:relative;
				}

			#Nav ul li a {
				 display:block;
				 width:100%;
				 height:24px;
				 border-color:transparent !important;
				 background:transparent !important;
				}

			#Nav ul li a b {
				height:24px;
				border-color:transparent !important;
				background:transparent !important;
				line-height:24px;
				}

						* html #Nav ul li a b {border:0;}
						* html #Nav ul li a {padding:1px 1px 1px 1px; border:0;}



			#Nav ul li a b b {
				 background:url( ../images/framework/ArrowBlack.gif) 7px 10px no-repeat !important;
				 padding-left:18px;
				 bottom:0px;
				}

						* html #Nav ul li a b b {bottom:-2px;}



			/* SubMenu Hover */

			#Nav ul li:hover a {border-color:#8fa0a9 !important; color:#0064ae; background:#fbfbfb url( ../images/framework/SubMenuBg.gif) top repeat-x !important;}
			#Nav ul li:hover a b {border-color:#8fa0a9 !important;}

				* html #Nav ul li.sfhover a b {border-top:1px solid #8fa0a9;}
				* html #Nav ul li.sfhover a b b {border-top:0; border-bottom:1px solid #8fa0a9;}
				* html #Nav ul li.sfhover a {border-left:1px solid #8fa0a9; border-right:1px solid #8fa0a9; color:#0064ae;  padding:0px; background:#fbfbfb url( ../images/framework/SubMenuBg.gif) top repeat-x !important;}





			/* SubSubMenu */

			* html #Nav li.sfhover ul ul, #Nav:hover li.sfhover ul ul {
				 display:none;
				 left:100%;
				 top:0px;
				 height:auto;
				 border:0;
				 position:absolute;
				 line-height:24px;
				 background:transparent;
				 padding:0;
				 margin:0 0 0 -2px;
			}

			#Nav:hover ul li.sfhover ul {display:table !important;}

					* html #Nav ul li.sfhover ul {display:block; filter:alpha(opacity = 100); } /* Filter macht keinen sinn... aber der ie6 braucht es */
					*+html #Nav:hover ul li.sfhover ul {display:block;}

			#Nav ul ul li {margin-left:0px; width:100%;}
			#Nav ul ul li, x:-moz-any-link {float:left; height:25px;}

			#Nav:hover ul li ul a, #Nav ul li ul a {
				 height:24px;
				 border:1px solid #cfcece !important;
				 border-width:0 1px 1px 1px !important;
				 background:#fdfcfd !important;
				 color:#515151 !important;
				 margin-left:8px;
				 line-height:24px;
				}

					* html #Nav ul li ul a {margin-left:4px;}
					* html #Nav ul ul li {float:left;}

			#Nav:hover ul li ul a b, #Nav ul li ul a b{
				 padding-left:12px;
				 line-height:24px;
				 border:0;
				 font-weight:normal;
				}

			#Nav:hover ul ul li.sfhover a:hover, #Nav ul ul li.sfhover a:hover {
				 background:#fdfcfd url(../images/framework/SubMenuBg.gif) repeat-x !important;
				 color:#0064AD !important;
				}

			#Nav:hover ul li ul li.FirstChild a b, #Nav ul li ul li.FirstChild a b {border-top:1px solid #8fa0a9 !important;}

			#Nav:hover ul li ul li.LastChild a, #Nav ul li ul li.LastChild a {border-bottom:0 !important;}

			#Nav:hover ul li ul li.LastChild a b, #Nav ul li ul li.LastChild a b{
				border-top:0;
				border-bottom:1px solid #8fa0a9 !important;
				bottom:0px;
				line-height:24px;
				top:auto;
			}

					* html #Nav ul li ul li a b {border-top:1px solid #cfcece !important;}
					* html #Nav ul li ul li.LastChild a b{bottom:0px; border-color:#cfcece !important; border-width:0 0 1px 0 !Important;}
					* html #Nav ul li ul li.FirstChild a b{top:0px; border-color:#cfcece !Important; }


			/* HeadImg */
			.HeadImg {
				 clear:both;
				 height:274px;
				 top:23px;
				 width:758px;
				 position:absolute;
				}

				.HeadNext, .HeadBack {
					 position:absolute;
					 right:5px;
					 filter:alpha(opacity = 0);
					 opacity:0;
					 height:11px;
					 text-decoration:none !important;
					 line-height:200px;
					 width:11px;
					 background:url( ../images/framework/HeadNav.gif) -16px 0 no-repeat ;
					 display:none;
					 font-size:0;
					 overflow:hidden;
					 top:5px;
					}
				.HeadBack {
					 right:20px;
					 background-position:0 0;
					}

				.HeadInfo {
					 position:absolute;
					 overflow:hidden;
					 height:100%;
					 width:100%;
					}
					.HeadInfo .Button {
						 position:absolute;
						 bottom:0;
						 right:0;
						}
					.HeadInfo div {
						 display:none;
						 position:absolute;
						 bottom:0;
						 right:0;
						 color:#76797d;
						 border:1px solid #9fa2a8;
						 padding:13px 13px 5px 13px;
						 width:293px;
						 background:#e0e1e3 url( ../images/framework/HeadInfoBg.gif) repeat-x;
						}
					* html .HeadInfo div {
						 width:293px;
						}
					.HeadInfo div p {
						 float:right;
						 width:190px;
						 margin:0;
						}
					.HeadInfo div .Close {
						 position:absolute;
						 right:3px;
						 top:3px;
						 display:block;
						 line-height:0;
						 opacity:0.5;
						 filter:alpha(opacity = 100);
						 background:url( ../images/framework/HideInfo.gif);
						 font-size:0;
						 height:9px;
						 width:9px;
						}
					.HeadInfo div .Close:hover {
						 opacity:1;
						}
					.HeadInfo div img {
						 float:left;
						 margin:0 10px 8px 0;
						}
					.HeadInfo div strong {
						 text-transform:uppercase;
						 display:block;
						 font-size:12px;
						 color:#424447;
						 margin-bottom:5px;
						 font-weight:normal;
						}
					.HeadInfo div .Button {
						 position:relative;
						 bottom:auto;
						 left:auto;
						}

			#News {
				 height:274px;
				 width:179px;
				 color:#666666;
				 display:block;
				 padding:0 21px 0 13px;
				 position:absolute;
				 left:758px;
				 top:23px;
				 background:url(../images/framework/AktuellesBg.gif);
				}
			#News h3 {
				font-size:14px;
				font-weight:bold;
				color:#404040;
				margin-top:15px;
				margin-bottom:8px;
				text-transform:uppercase;
				}
			#News h2{
				font-size:11px;
				font-weight:bold;
				color:#404040;
				margin-top:15px;
				padding-bottom:4px;
				border-bottom:1px solid #b3b3b3;
				}
			#newsbox {
				 height:124px;
				 overflow:hidden;
				 width:179px;
				 position:relative;
				 display:block;
				}
				#newsbox div {
					 position:absolute;
					 width:179px;
					 height:123px;
					 overflow:hidden;
					}

/* BreadCrumb */
#BreadCrumb {
	 margin-top:1px;
	 background:#eaeaea;
	 height:22px;
	 position:relative;
	 padding-left:14px;
	 line-height:22px;
	}

#BreadCrumb a {
	 color:#9595a0;
	 padding-left:10px;
	 margin-right:6px;
	 background:url(../images/framework/ArrowBreadCrumb.gif) 0px 5px no-repeat;
	 text-decoration:none;
	}

#BreadCrumb a:hover {
	 text-decoration:underline;
	}

#BreadCrumb span {
	 color:#3b3b3b;
	 padding-left:7px;
	 background:url(../images/framework/ArrowBreadCrumb.gif) 0px 5px no-repeat;
	}

/* Content Options */
#BreadCrumb div {
		position:absolute;
		left:772px;
		top:0;
		right:0;
		}
#BreadCrumb div a {
	 background:url( ../images/framework/IconPrint.gif) center right no-repeat;
	 padding:0 15px 0 0;
	}

#BreadCrumb div b {
	 font-weight:normal;
	 color:#9595a0;
	 position:relative;
	 padding-right:44px;
	 margin-left:14px;
	}
body.en #BreadCrumb div b {
	text-indent:10px;
	display:inline;
}




#BreadCrumb div b a {
	 background:url( ../images/framework/IconMinus.gif) 0 0px no-repeat;
	 margin:3px 0 0 4px;
	 height:12px;
	 width:9px;
	 position:absolute;
	 right:14px;
	 top:-1px;
	 font-size:0;
	 line-height:0;
	}
#BreadCrumb div b a:hover {color:#3b3b3b;}



#BreadCrumb div b a#Larger {
	 background-image:url(../images/framework/IconPlus.gif);
	 margin:3px 0 0 0px;
	 right:0;
	}

#BreadCrumb div b a.Inactive {
	 cursor:default;
	 opacity:0.5;
	 filter:alpha(opacity = 50);
	}
* html #BreadCrumb div b a {left:50px;}
* html #BreadCrumb div b a#Larger {left:70px;}



/* Content Position*/
#ContentPosition {
	 width:963px;
	 clear:both;
	 margin:25px 0;
	}

#SubMenu {
	 float:left;
	 width:200px;
	 display:block;
	 overflow:hidden;
	 margin-right:13px;
	}

#ContentRight {
	 float:right;
	 width:179px;
	 overflow:hidden;
	 padding:0 12px 0 0;
}

#Content {
	 position:relative;
	 width:535px;
	 overflow:hidden;
	 margin:0 215px 0 0px;
	 font-size:1.05em;
	 line-height:1.3em;
	 color:#444;
}

#Content, x:-moz-any-link {margin:0;}
#Content, x:-moz-any-link, x:default {margin:0 215px 0 213px;}



* html #Content {margin:0;}

#Content p {
	 margin:0 0 20px 0;
	 /* clear:both; */
}

/* SubMenu */
#SubMenu {
	margin:0;
	padding:0;
	list-style:none;
}

#SubMenu li {
	 margin:4px 0px 4px 14px;
}

#SubMenu li a {
	 text-decoration:none;
	 color:#666666;
	 background:url( ../images/framework/ArrowBlack.gif) 0 5px no-repeat;
	 padding-left:11px;
}

#SubMenu li a:hover, #SubMenu li.Active a, #SubMenu li.Active ul li a:hover {
	 color:#0064AD;
	 text-decoration:underline;
	 background-image:url( ../images/framework/ArrowBlue.gif);
}
#SubMenu ul {
	 list-style:none;
	 padding:0;
	 margin-left:11px;
	 line-height:17px;
	 margin-top:2px;
}
#SubMenu ul li {
	 margin:0;
}
#SubMenu li.Active ul li a {
	 color:#666666;
	 text-decoration:none;
}


/* ContentRight */
#ContentRight, #ContentRight a, #ContentRight strong {
	 color:#979797;
	 text-decoration:none;
}

#ContentRight a {
	 margin:0 0 30px 0;
	 display:block;
}

#ContentRight a:hover strong {
	 text-decoration:underline;
}


/* Footer */
#Footer {
	 clear:both;
	 display:block;
	 background:#e6e6eb;
	 color:#8d8d8f;
	 position:relative;
	 height:41px;
	 line-height:41px;
	}

#Footer a {
	 color:#8d8d8f;
	 text-decoration:none;
}

#Footer a:hover {
	 text-decoration:underline;
	}

	#Footer div {
		 width:758px;
		 height:41px;
		 margin-right:17px;
		 line-height:41px;
		 background:#ceced3;
		 float:left;
	}

	#Footer div a {
		 color:#818183;
		 margin:0 10px 0 0;
	}

	#Footer div #Top {
		 float:left;
		 line-height:14px;
		 margin:12px 104px 0px 13px;
		 background:transparent;
		 }
	#Footer.en div #Top {
		margin-right:155px;
	}
	* html #Footer div #Top {margin:12px 90px 0px 7px !important;}
	#Footer div #Top:hover {text-decoration:none;}
	#Footer div #Top b b {
		 background:url( ../images/framework/ArrowBlackTop.gif) 7px 8px no-repeat;
		 color:#535354;
		}
	#Footer div #Top:hover, #Footer div #Top:hover b{
		 border-color:#555;
		}

	.Copyright span {margin-left:5px;}



/* Content Elements */
.StartBlock {
	 width:49%;
	 margin-top:10px;
	 float:left;
	}

.StartBlock.Right {float:right;}

.StartBlock h2 {
	 font-size:1.363em;
	 color:#125594;
	 font-weight:bold;
	 padding-bottom:2px;
	 border-bottom:1px solid #ccc;
	}

.StartBlock a {text-decoration:none;}

.StartBlock img {
	 float:left;
	 margin-right:10px;
	}

.StartBlock ul {
	 list-style:none !important;
	 margin:0;
	 padding:0;
	 line-height:19px;
	}

.StartBlock ul li {
	 margin:0 !important;
	 list-style:none !important;
	 padding:0;
	}

.StartBlock ul li a {
	 color:#848484;
	 list-style:none !important;
	 padding-left:10px;
	 font-size:1em;
	 background:url( ../images/framework/ArrowBlack.gif) 0 4px no-repeat;
	}

.StartBlock ul li a:hover {
	 color:#125594;
	 text-decoration:underline;
	}


/* TABS */

/* Tab inaktiv*/
.dynamic-tab-pane-control .tab-row .tab {
		width:auto;
		margin:1px 2px 1px 0px;
		padding-left:0;
		position:relative;
		border:1px solid #ccc;
		/*font-size:1em;*/
		overflow:visible;
		border-width:0 1px;
		background:transparent !important;

}

/* Alle TextLinks in Tabs */
.dynamic-tab-pane-control .tab-row .tab a {
		color:#666 !important;
		padding:0 4px;
	/*	font-size:1em;*/
		border:0;

}



/* Tab aktiv */
 .dynamic-tab-pane-control .tab-row .tab.selected {
		background:#fff url( "../images/framework/TabBgGardient.gif" ) repeat-x !important;
		width:auto;
		line-height:21px;
		position:relative;
}




	/* TextLinks TabAktiv */

#Content .dynamic-tab-pane-control .tab-row .tab.selected a {
		border-top:1px solid #ccc;
		top:-1px !important;
		position:relative;
		height:21px;
		display:block;
		line-height:21px;
		font-size:1em;
		color:#0064AE !important;
}
	* html #Content .dynamic-tab-pane-control .tab-row .tab.selected a {width:0;}

/* Tab Hover */

.dynamic-tab-pane-control .tab-row .tab.hover {
		width:auto;
}



	/* Tab Content */

.dynamic-tab-pane-control .tab-page {
		border:0 !Important;
		border-top:1px solid #c0c0c0 !important;
		background:transparent;
		font-size:1.05em;
		line-height:1.3em;
		color:#444;
		height:auto !Important;
		padding:10px 0 !important;
}

/* END TABS */



/* Ansprechpartner */
.Ansprechpartner {
	 padding-bottom:10px;
	 border-bottom:1px solid #ccc;
	 margin-top:10px;
	 display:block !important;
	}
	* html ..Ansprechpartner {
		 height:165px;
		}

	.Ansprechpartner div.Address {
		 width: 200px;
		 margin-right: 20px;
		}

	.Ansprechpartner div {
		 display:block !important;
		 float: left;
	}

	.Ansprechpartner img {
		 float:right;
	}



#PlzMap .Ansprechpartner {
	 min-height:148px;
	}

/* PLZ Map */

#PlzMap {
	width:530px;
	}

	#PlzMap img {
		 float:left;
		 margin-right:50px;
	}

	#Ansprechpartner div {
		 display:none;
	}

	#LargePLZMap {
		 background:#fff;
		 width:530px;
		 position:absolute;
		 height:0;
		 left:0;
		 overflow:hidden;
	}

.PLZ div.Address {
	 margin:0 0 10px 0;
	}

#PlzMap .PLZ img {
	 float:right;
	 margin:0;
	}


/* Ansprechparter nach Standort */

.ColBlockLeft, .ColBlockRight {
  display:block;
  float:right;
  margin-bottom:15px;
  width:260px;
}
.ColBlockLeft {
    float:left;
}
#Content h2 {framework.css (Linie 1)
color:#666666;
font-size:1.0909em;
}
.ColBlockLeft h2, .ColBlockRight h2 {
  border-bottom:1px solid #CCCCCC;
  color:#126FB4 !important;
  font-size:1.0909em;
  font-weight:normal;
  margin-bottom:4px;
  margin-top:0;
  padding-bottom:2px;
}
.ColBlockLeft img, .ColBlockRight img {
  float:left;
  height:85px;
  margin-right:10px;
}


/* Flash */

#FlashBg {
	position:absolute;
	top:0;
	left:0;
	opacity:0.8;
	filter:alpha(opacity=80);
	width:100%;
	display:none;
	height:200px;
	z-index:50;
	background:#000;
}

#FlashPosition {
  width:800px;
  height:510px;
  top:50%;
  display:none;
  position:absolute;
  z-index:60;
  margin-top:-255px;
  left:50%;
  margin-left:-400px;
  background:#fff;
}

.RahmenZertifikate {
	border:1px solid #ccc;
	display:block;
	margin:4px 0;
	-moz-border-radius:2px;
	padding:4px;
	position:relative;
}

/* CONTENT BOXEN IE FIX */
*+html #Prestations img {position:absolute;}
*+html #Prestations ul {margin-left:10px;}
*+html #Prestations ul li {list-style-image:none !important;width:152px;}
*+html #Prestations ul li a {font-size:11px;line-height:12px;}

*html #Prestations ul {margin-left:5px;}
*html #Prestations ul li {list-style-image:none !important;width:auto;}
*html #Prestations ul li a {font-size:11px;line-height:12px;}

*+html #ProductionSurCommande img {position:absolute;}
*+html #ProductionSurCommande ul {margin-left:10px;}
*+html #ProductionSurCommande ul li {list-style-image:none !important;width:152px;}
*+html #ProductionSurCommande ul li a {font-size:11px;line-height:12px;}

*html #ProductionSurCommande ul {margin-left:14px;}
*html #ProductionSurCommande ul li {list-style-image:none !important;width:auto !important;}
*html #ProductionSurCommande ul li a {font-size:11px;line-height:12px;}


/* Job Toggle */

.Job {
	border:1px solid #ccc;
	border-width:0 1px;
	display:block;
	margin:4px 0;
	position:relative;
}
.Job div {
	 top:-1px;
	 position:relative;
	 border-top:1px solid #ccc;
	}
.Job div div{
	 bottom:-2px;
	 top:auto;
	 padding:0;
	 clear:both;
	 overflow:hidden;
	 border-top:0;
	 border-bottom:1px solid #ccc;
	}
.Job h2 {
	 cursor:pointer;
	 margin:0;
	 font-weight:normal;
	 color:#0064AD !important;
	 padding:4px 4px 4px 25px;
	 background:#EFEFEF url(/app/layout/images/framework/PlusMinus.gif) 0 1px no-repeat;
	}
.Job.Active h2 {
	 background-position:0 -26px;
	}
.Job div div div.JobContent {
	 bottom:auto;
	 padding:10px;
	 border:0;
	 clear:both;
	 overflow:hidden;
	 margin:0px;
	 display:none;
	}
.Job.Active div div div.JobContent { display:block;}
.Job b {
	 margin:10px 0 5px 0;
	 color:#0064AD !important;
	}
.Job ul {
	 margin:10px 0;
	}
.Job .JobContact {
	 border:1px solid #ccc;
	 padding:4px;
	 float:right;
	 margin:0 0 10px 10px;
	}

/* Job Print */

.printJob {
    position:absolute !important;
    width:16px;
    height:16px;
    display:block;
    left:510px;
    top:3px !important;
    border:0 !important;
    cursor:pointer;
    background:url(/app/layout/images/printer.png) no-repeat;
}

.content_popup {
  margin:0 !important;
  width:auto !important;
  font-size:1em !important;
  overflow:visible !important;
  float: none !important;
  position: relative !important;
  height: auto !important;
}

.content_popup * {
  float: none !important;
  position: relative !important;
  overflow:visible !important;
  width:auto !important;
}

.content_popup .JobContact {
  margin-top:10px;
}












