.inplaceeditor { font: Arial; font-weight: normal; font-style: normal; font-size: 9pt; color: #000000; }
a.inplaceeditor:link { font: Arial; font-weight: normal; font-style: normal; font-size: 9pt; color: #000000; }
a.inplaceeditor:alink { font: Arial; font-weight: normal; font-style: normal; font-size: 9pt; color: #000000; }
a.inplaceeditor:active { font: Arial; font-weight: normal; font-style: normal; font-size: 9pt; color: #000000; }
a.inplaceeditor:hover { font: Arial; font-weight: normal; font-style: normal; font-size: 9pt; color: #0000FF; }

a			{text-decoration:none;border:0px;margin:0px;padding:0px;z-index:10000;}
a:link		{text-decoration:none;border:0px;margin:0px;padding:0px;z-index:10000;}
a:active	{text-decoration:none;border:0px;margin:0px;padding:0px;z-index:10000;}
a:hover		{text-decoration:none;border:0px;margin:0px;padding:0px;z-index:10000;}

html {overflow-x:hidden;}
body {font-family:arial;font-size:10pt;margin:0px;margin:0px;padding:0px;overflow-x:hidden;}

.Overall			{position:absolute;width:1003px;height:100%;top:65%;left:50%;margin-left:-500px;margin-top:-35%;}

.TopNavAct {
	font-family:verdana;font-size:10pt;width:150px;color:black;text-decoration:none;background:efefef;
}

.TopNavAct a{
	font-family:verdana;font-size:10pt;width:150px;color:black;text-decoration:none;background:efefef;
}

.TopNavAct a:hover{
	font-family:verdana;font-size:10pt;width:150px;color:black;text-decoration:none;background:c0c0c0;
}

.TopNavAct a:visited{
	font-family:verdana;font-size:10pt;width:150px;color:black;text-decoration:none;background:efefef;
}

/* ######### */
/* Struktur/Aufbau */
/* ######### */
#MainContent		{position:absolute;width:1001px;height:auto;border-left:1px solid #C0C0C0;border-right:1px solid #C0C0C0;border-top:1px solid #C0C0C0;background:transparent url(../img/hintergrund.gif) repeat-y;}

.Head	{
	position:relative;
	float:left;
	left:1px;
	right:2px;
	top:0px;
	width:998px;
	height:75px;
	background:red url(../img/hintergrund_head.gif) repeat-x;
}
.CityValue {
	position:relative;
	float:left;
	left:564px;
	top:0px;
	width:434px;
	height:35px;
	background-color:white;
}

.CityValueWappen {
	position:relative;
	float:left;
	top:4px;
}

.CityValueCity {
	position:relative;
	float:left;
	left:2px;
	top:10px;
}

#Logo {
	position:absolute;
	z-index:100;
	top:0px;
	left:7px;
	width:194px;
	height:85px;
	background:transparent url(../img/logo_pindl.gif) no-repeat;
}


#BalkenHead {
	position:absolute;
	z-index:100;
	top:66px;
	left:0px;
	width:570px;
	height:30px;
	background:transparent url(../img/balken_head.gif) no-repeat;
}

#BalkenHeadHinter {
	position:absolute;
	z-index:100;
	top:72px;
	left:0px;
	width:998px;
	height:14px;
	background:transparent url(../img/hintergrund_head_balken.gif) repeat-x;
}

.BalkenHeadHeading {
	position:relative;
	left:67px;
	top:4px;
}

#HeadBild {
	position:absolute;
	z-index:0;
	float:left;
	left:0px;
	top:76px;
	width:998px;
	height:246px;
	
}

#Navigation {
	position:absolute;
	z-index:33;
	float:left;
	left:0px;
	top:0px;
	height:100%;
	
}

.NavigationAbrundung {
	position:absolute;
	z-index:30;
	top:50px;
	left:120px;
	float:left;
} 

#NavigationBG {
	position:absolute;
	float:left;
	left:0px;
	top:0px;
	width:200px;
	height:100%;
	background:#BDD8E6;
	z-index:5;
}

#NavigationLinie {
	position:absolute;
	float:left;
	left:136px;
	top:216px;
	width:862px;
	height:9px;
	background:transparent url(../img/linien_navi.gif) repeat-x;
	z-index:6;
}

.DivAroundContent {
	position:relative;
	float:left;
	width:1001px;
	height:100%;
}

#LinkerContent	{
	position:relative;
	float:left;
	left:1px;
	margin-top:152px;
	width:159px;
	height:450px;
	background:transparent url(../img/hintergrund_links.gif) no-repeat;
}

.LinkerContentBG {
	position:relative;
	float:left;
	background:transparent url(../img/hintergrund_content_links.gif) no-repeat;
}

#Content 		{
	position:relative;
	float:left;
	width:611px;
	height:100%;
	margin-top:142px;
	margin-left:10px;
	margin-bottom:10px;
	
}

.ContentBox {
	position:relative;
	float:left;
	width:609px;
	overflow:hidden;
	border-top:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	border-right:0px solid #C0C0C0;	
}



.ContentBoxHeadLeftBg {
	position:relative;
	float:left;
	width:36px;
	height:34px;
	border-bottom:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	background:transparent url(../img/hintergrund_content.gif) repeat-x;
}

.ContentBoxHeadLeftArrow {
	position:relative;
	float:left;
	left:21px;
	top:14px;
}

.ContentBoxHeadRightBg {
	position:relative;
	float:left;
	width:568px;
	height:34px;
	border-bottom:1px solid #C0C0C0;
	background:transparent url(../img/hintergrund_content.gif) repeat-x;
}

.ContentBoxHeadRightHeading {
	position:relative;
	float:left;
	width:548px;
	left:19px;
	top:0px;
}

.ContentBoxPic {
	position:relative;
	float:left;
	top:10px;
	left:10px;
	right:10px;
	border:1px solid #C0C0C0;
	height:100%;
}

.ContentBoxText {
	position:relative;
	float:left;
	width:435px;
	padding:10px 20px 0px 55px;
	height:100%;
	z-index:1000;
	width:550px;
	border:0px solid black;
}

#RechterContent	{
	position:relative;
	float:right;
	margin-top:152px;
	width:219px;
	height:100%;
}

.RechterContentBox {
	position:relative;
	float:left;
	width:200px;
	left:6px;
	top:10px;
}

.RechterContentBoxInner {
	position:relative;
	float:left;
	width:190px;
	height:auto;
	border:2px solid #C0C0C0;
	margin:2px;
	background:white;
	padding-top:20px;
	padding-left:10px;
}

.RechterContentBoxInner a {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	border:0px solid #C0C0C0;
	margin:0px;
	padding:0px;
	z-index:1000;
	
}

.RechterContentBoxSubInner {
	position:relative;
	float:left;
	width:190px;
	height:auto;
	border:2px solid #C0C0C0;
	margin:2px;
	background:white;
	text-align:center;
	padding-top:15px;
	padding-left:10px;
}

.RechterContentBoxSubInner a {
	position:relative;
	float:left;
	z-index:1000;
}

.RechterContentBoxHead {
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
	width:148px;
	left:32px;
}

.RechterContentBoxHeading {
	position:relative;
	float:left;
	width:140px;
	border:2px solid #C0C0C0;
	margin:2px;
	background:white;
	padding:2px;
}


.Foot	{
	position:relative;
	float:left;
	left:1px;
	right:2px;
	top:0px;
	width:998px;
	height:36px;
	background-color:#ffffff;
}

.FootBG {
	position:relative;
	float:left;
	top:0px;
	width:565px;
	height:36px;
	background:#ffffff url(../img/foot.gif) repeat-x;
}

.FootBG2 {
	position:relative;
	float:left;
	top:-6px;
	width:8px;
	height:36px;
	background:#ffffff url(../img/foot_2.gif) no-repeat;
}

.FootBG3 {
	position:relative;
	float:left;
	top:-6px;
	width:425px;
	height:26px;
	background:#ffffff url(../img/foot_3.gif) repeat-x;
}

.TopNavi			{position:relative;float:left;height:auto;margin-top:6px;width:140px;overflow:hidden;text-align:center;color:black;font-size:14px;font-family:Arial;font-weight:bold;text-align:center;bottom:3px;}
.TopNavi a			{position:relative;float:left;height:auto;margin-top:6px;width:140px;overflow:hidden;text-align:center;color:black;font-size:14px;font-family:Arial;font-weight:bold;text-align:center;bottom:3px;}
.TopNavi a:hover	{position:relative;float:left;height:auto;margin-top:6px;width:140px;overflow:hidden;text-align:center;color:#CC6600;font-size:14px;font-family:Arial;font-weight:bold;text-align:center;bottom:3px;}
.TopNavi a:active	{position:relative;float:left;height:auto;margin-top:6px;width:140px;overflow:hidden;text-align:center;color:#CC6600;font-size:14px;font-family:Arial;font-weight:bold;text-align:center;bottom:3px;}

.NaviLayer			{position:relative;float:left;z-index:1000;width:180px;overflow:visible;visibility:hidden;}
/* GR - nbsp GmbH - 23.01.2007: height in SubNavi a auskommentiert */
.SubNavi	        {position:relative;float:left;width:180px;overflow:visible;font-size:12px;font-family:Arial;color:#ffffff;font-weight:bold;background:#006FB9;filter:Alpha(opacity=99);/* height:10px; */text-align:left;text-decoration:none;border-bottom:1px solid white;}
.SubNavi a	        {position:relative;float:left;width:180px;overflow:visible;font-size:12px;font-family:Arial;color:#ffffff;font-weight:bold;background:#006FB9;filter:Alpha(opacity=99);text-align:left;text-decoration:none;}
.SubNavi a:hover	{position:relative;float:left;width:180px;overflow:visible;font-size:12px;font-family:Arial;font-weight:bold;color:#C1DBED;background:#006FB9;filter:Alpha(opacity=99);text-align:left;text-decoration:none;}
.SubNavi a:active	{position:relative;float:left;width:180px;overflow:visible;font-size:12px;font-family:Arial;font-weight:bold;color:#C1DBED;background:#006FB9;filter:Alpha(opacity=99);text-align:left;text-decoration:none;}
.Navi		        {position:relative;float:left;width:180px;text-align:center;}

.ContentLayer
{
	width:444;
	height:438;
	overflow:auto;
	/*overflow-x:hidden;
	overflow-y:auto;
	*/

      scrollbar-face-color:#fffffe;
      scrollbar-shadow-color:#fffffe;
      scrollbar-highlight-color:#fffffe;
      scrollbar-3dlight-color:#fffffe;
      scrollbar-darkshadow-color:#fffffe;
      scrollbar-track-color:#FFFFFe;
      scrollbar-arrow-color:#E86D1D;
}


/*-----------------------
  Styles für Startseite
  -----------------------*/

.Start			{position:absolute;width:100%;height:100%;;top:50%;left:50%;margin-left:-500px;margin-top:-300px;z-index:1000;background:#0E73BA url(../img/start/bg.gif) repeat-y;}
.StartHead		{position:relative;float:left;height:189px;width:100%;text-align:left;vertical-align:top;}
.StartImpressum	{position:relative;float:left;z-index:100;padding-top:100px;padding-left:100px;}
.StartContentBg	{position:absolute;top:200px;left:0px;z-index:50;}

.StartBox1		{position:relative;z-index:100;width:341px;height:121px;top:0px;left:70px;}
.StartBox2		{position:relative;z-index:100;width:341px;height:121px;top:25px;left:335px;}
.StartBox3		{position:relative;z-index:100;width:341px;height:121px;top:50px;left:570px;}
.StartLinks		{position:relative;float:left;width:189px;padding:0px;margin:0px;}
.InnerLinks		{position:relative;float:left;width:189px;padding:0px;margin:0px;}
.InnerSubLinks	{position:absolute;float:left;top:37px;left:28px;padding-left:0px;width:189px;height:21px;}
.StartImage		{position:absolute;float:right;top:0px;left:189px;width:152px;height:121px;padding:0px;margin:0px;}

.StartFooter	{position:relative;float:left;text-align:center;padding-top:420px;padding-left:0px;width:1000px;background:transparent url(../img/start/bg.gif) repeat-y;}

/*-----------------------
  Styles für Formulare
  -----------------------*/

.form			{font-size:12px;font-family:Arial;color:Black;border:1px solid #006FB9;}
.form_button	{font-size:12px;font-family:Arial;color:Black;border:1px solid #006FB9;background:#C1DBED;font-weight:bold;}

/*-----------------------
  Styles für Templates/Teaser
  -----------------------*/

.displayFiles	{font-size:12px;font-family:Arial;color:Black;font-weight:bold;padding-left:5px;}	
