/*Standardformatierungen*/

body {
    color: black; background-color: #F9F9DB;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 0.5em;
  }
body.html{ height: 100%;}
/*Standard Textformatierung*/

div      {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;line-height:150%;padding:0px;margin:0px;}
p        {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;line-height:150%;margin:0px;padding:0px;}
span     {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;line-height:150%;}
form     {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;line-height:150%;margin:0px;padding:0px;}
td       {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;line-height:150%;}
img 		 {padding:0px;margin:0px;}
fieldset {
		margin-left: 4px;
		margin-right: 4px;
		padding-left: 4px;
}
/*Links*/
a        {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#4A584A;text-decoration:none;}
a:hover  {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;text-decoration:underline;}

/*Eingabefelder*/
input    {padding:0px; font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#000000; height:18px;border-style:solid;border-width:1px;border-color:#000000; }
select   {padding:0px; font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#000000; height:22px;}
textarea {font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#000000;}
form		 {padding:0px;margin:0px;}
submit	 {}
.buttonSubmit	{background-color:#CCCCCC;border-style:none;cursor:pointer;}

/*Horizontale Linien*/
hr {
 padding: 0px;
 padding-right: 4px; 
 margin: 0px;
 background-color:#C0C0C0;
 color:#C0C0C0;
 height:1px;
 border-style:none;
 /*width: 762px;
 height:10px;
 margin: -4px;
 border-style:none;
 background-image: url(/ht/wLayout/design/img/motive/linie.jpg);
 background-repeat: no-repeat; */
 
 }

/*################################ Ueberschriften ################################*/

h1 {margin:0px;padding:0px;padding-bottom:8px;font-size:18px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4A584A;}
h2 {margin:0px;padding:0px;padding-bottom:6px;font-size:14px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#4A584A;}
h3 {margin:0px;padding:0px;padding-bottom:4px;font-size:13px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4A584A;}
h4 {margin:0px;padding:0px;padding-bottom:2px;font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4A584A;}
h5 {margin:0px;padding:0px;padding-bottom:0px;font-size:9px;  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4A584A;}
h6 {margin:0px;padding:0px;padding-bottom:0px;font-size:7px;  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#4A584A;}

/*################################ Texte ################################*/

.text                {font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#000000;}/*Text*/
.textEvents          {font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#000000;}/*Text*/
.textBold            {font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold;   color:#4A584A;}/*Text fett*/
.textInvert          {font-size:10px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#FFFFFF;}/*Text negativ*/
.textBoldInvert      {font-size:10px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Text fett negativ*/
.textInfo            {background-color:#ECCCCC;border-style:solid;border-width:1px;border-color:#c9ced4;padding-left:4px;padding-top:4px;padding-bottom:4px;}/*Text Infobox*/

.textSmall           {font-size:9px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#000000;}/*Kleiner Text*/
.textSmallBold       {font-size:9px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold;   color:#000000;}/*Kleiner Text fett*/
.textSmallInvert     {font-size:9px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#FFFFFF;}/*Kleiner Text negativ*/
.textSmallBoldInvert {font-size:9px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Kleiner Text fett negativ*/

.textLarge           {font-size:13px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#000000;}/*Gro&szlig;er Text*/
.textLargeBold       {font-size:13px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold;   color:#000000;}/*Gro&szlig;er Text fett*/
.textLargeInvert     {font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#FFFFFF;}/*Gro&szlig;er Text negativ*/
.textLargeBoldInvert {font-size:13px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Gro&szlig;er Text fett negativ*/


/*################################ Elemente ################################*/
.elementBlockTopSmall {
  width: 100%; 
	height: 76px;
}
.elementBlockTopNavigation {
  width: 100%; 
	height: 19px; 
	/*background-color: #DF0172;*/
	margin-top : 125px;
	/*background-image:url(/ht/wLayout/design/img/motive/kreisUnten.gif);
	background-repeat: no-repeat;*/
}
.elementBlockTopText {
  float: left;
	width: 340px;
	height: 19px; 
  /*border-right: 8px solid #ffffff;*/
	padding-left: 5px;
	color: #ffffff;font-weight: bold;font-size: 10px;line-height: 190%;
}

.elementStandard         {padding:4px;}/*Standard*/
.elementStandardEvents   {padding-left:4px;padding-bottom:4px}/*Standard*/
.elementFormular         {padding:0px;float:right;margin-top:2px;}/*Formulare*/
.elementInclude          {padding:0px;}/*Includes*/
.elementSpace            {height:12px;padding:8px;}/*Leerzeile*/
.elementFreigabe { margin: 4px; background-color: #ededed; } /*z.B. Veranstaltungen freigeben*/

.elementRightStandard    {margin-left:2px;margin-right:2px;padding:0px;background-color:#FFFFFF;}/*Standard im rechten Bereich*/
.elementRightInclude     {padding:0px;}/*Include im rechten Bereich*/
.elementBlockRight				{position:relative;left:3px;float:left;padding:0px;margin:0px;width:153px;}
.elementRightInner				{position:relative;left:2px;top:2px;width:145px;background-color:#E5E5E5;}

.elementLeftStandard    {margin-left:2px;margin-right:2px;background-color:#F1F1F9;}/*Standard im linken Bereich*/
.elementLeftInclude     {padding:0px;}/*Include im linken Bereich*/
.elementLeftNavigation  {padding:0px;margin:0px;}/*Navigation im linken Bereich*/
.elementBlockLeft				{position:relative;left:3px;float:left;padding:0px;margin:0px;width:153px;}

.elementTopStandard      {margin:2px;background-color:#CCCCCC;height:25px;}/*Standard im oberen Bereich*/
.elementTopInclude       {padding:0px;}/*Include im oberen Bereich*/
.elementTopNavigation    {position:relative;left:5px;top:5px;height:29px;width:569px;padding:0px;margin:0px;float:left;}/*Navigation im oberen Bereich*/
.elementTopSystemNavigation {
  padding:0px;
	padding-right:18px;
	margin:0px;
	height:20px;
	margin-top: 140px;
	text-align:right;
	color: #206604;
}
.elementTopFlag {
  float: left;
	width: 100px
  padding:0px;
	padding-left:10px;
	margin:0px;
	height:20px;
	margin-top: 135px;
	text-align:right;
	color: #206604;
}
.elementTopBlock				{padding:0px;margin:0px;margin-left:5px;margin-right:5px;width:758px;border-top-style:solid;border-top-width:5px;border-top-color:#E5E5E5;}
.elementTopPic					{float:right;border-style:none;padding:0px;}
.elementTopSearch				{position:relative;right:5px;top:5px;float:right;background-color:#FFFFFF;width:190px;height:29px;}
	
.elementBottomStandard  {padding:0px;padding-top:5px;margin:0px;text-align:left;}/*Standard im unteren Bereich*/
.elementBottomInclude   {padding:0px;}/*Include im unteren Bereich*/
.elementBottomP   			{padding:0px;float:right;margin-right:15px;}

.elementFooter					{height:20px;padding:0px;padding-left:10px;margin:0px;}

.elementLogo						{float:left;padding:0px;width:150px;height:60px;}

.spanLine								{height:1px;padding:0px;margin:0px;background-color:#FFFFFF;margin-top:8px;margin-bottom:8px;}

.elementFormArticleSearch{
 	/*	background-color: #ffffff;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #206604;
	height: 14px;
	width: 180px;
	background-color: #FFF9E5;
	border: 1px solid #206604;
	}
.elementFormArticleSubmit{
 	/*	background-color: #ffffff;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #206604;
	height: 16px;
	width: 60px;
	background-color: #FFF9E5;
	border: 1px solid #206604;
	}
.elementFormArticleSearchDetail{
 	/*	background-color: #ffffff;*/
		padding-left: 8px; 
		height: 200px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#E5E5E5;
	}

/*################################ Content ################################*/

.elementHeadline { /*Überschrift*/
		margin-top: 6px;
		margin-left: 4px;
		margin-right: 4px;
		padding-left: 4px;
		background-color: #ffffff; 
		font-weight: bold;
		border: 1px solid #F1F1F9;
}
.elementListHeadline { /*Überschrift*/
		margin-top: 6px;
		/*margin-left: 4px;*/
		margin-right: 4px;
		/*padding-left: 4px;*/
		background-color: #F8F7F7;
		font-weight: bold;
}
.elementPicture{
  padding-left: 10px;
}
/*################################ Werbung ################################*/
.elementAdHeader{
    background-color: #eee;
		width: 100%;
		font-weight: bold;
		text-align: center;
		margin: 0px;
		padding: 0px;
}
.elementAdPicture{
 	  float: left;
		width: 80px;
	  text-align: center;
	  margin: 0px;
	  margin-right: 1px;
		margin-left: 2px;
 
}
.elementAdBox{
    background-color: #F8F7F7;
	  height: 120px;
	  border-top: 2px solid #ffffff;
		margin: 0px;
		padding: 0px;

}


/*################################ Bloecke ################################*/
.blockMain{
    position:relative;
    width: 762px;
	height: 100%;
	padding: 0px;
	margin: 0px auto;
}
.blockAdTop {
  position: relative;
	width: 760px;
	height: 65px;
	padding: 0px;
	margin: 0px auto;
	border-bottom: 1px solid #000000;
}
.blockTop {
  position:relative;
	width: 760px;
	height: 236px;
	padding: 0px;
	margin: 0px auto;
	background-image: url(/ht/wLayout/design/img/motive/topPic.jpg);
	background-repeat: no-repeat; 
}
.blockTopEn {
  position:relative;
	width: 760px;
	height: 236px;
	padding: 0px;
	margin: 0px auto;
	background-image: url(/ht/wLayout/design/img/motive/topPic_en.jpg);
	background-repeat: no-repeat; 
}


.blockLeft {
    font-size: 0.83em;
    float: left; 
		width: 160px;
		min-height: 455px;
    margin: 0.6em 0em 0em; 
		padding: 0;
		padding-top: 2px;
    border: 1px dashed silver;
		background-color: #F1F1F9;
  }

.blockContent {
    float:left;
		width: 575px;
		
    margin: auto;
		margin-top: 0px;
    padding-left: 0px;
		padding-right: 0px;
  }
.blockRight {
    font-size: 0.9em;
    float: left; 
		width: 170px;
		min-height: 445px;
    margin: 0.6em 0 0em; 
		padding: 0px;
    background-color: #ffffff; 
		border: 1px dashed silver;
		margin-left: 15px;
  }
.blockBottom {
       
	   float: left;
		width:760px;
		height:20px;
		margin:0px;
		padding:0px;
		padding-top: 4px;
		background-image: url(/ht/wLayout/design/img/motive/bottomPic.jpg);
 	  background-repeat: no-repeat; 
		/*background-color:#FFFFFF;*/
		
}
/*   Block ZWEI Spalter */
.blockContentColumnLeft{
    float:right;
    width:200px; 
		height: 130px;
		/*background-color: #ffffff;*/
		border: 1px solid #ededed;
		position: relative;
		vertical-align: middle;
}
.blockContentColumnRight{
    float:left;
    width:500px;
		min-height: 100px;
		padding-left: 10px;
}
/*   Block DREI Spalter */
.blockContentColumnLeft2{
    float:left;
    width:33%; 
		min-height: 100px;
}
.blockContentColumnMiddle2{
   float: left;
    width:33%;
		margin-left: 3px;
		min-height: 100px;
}

.blockContentColumnRight2{
   float: right;
    width:33%;
			min-height: 100px;
}


/*################################ Fragmente ################################*/

.fragmentSpace             {height:12px;margin-bottom:2px;margin-left:8px;border-style:none;}

.fragmentPictureFloatLeft  {margin-right:8px;margin-bottom:8px;float:left;} 
.fragmentPictureFloatRight {margin-left:8px;margin-bottom:8px;float:right;} 

.fragmentTableDoubleCol    {padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentTableTripleCol    {padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentCellDoubleCol     {width:50%;vertical-align:top;float:left}
.fragmentCellTripleCol     {width:30%;vertical-align:top;float:left}

.fragmentLinklistFloatLeft {padding:8px;margin-right:8px;margin-bottom:8px;float:left;}
