/* CSS Document */

#Body
				{
				position: absolute;
				display: compact;
				top: 0px; left: 0px;
				width: 100%; ; height: 100%; ;
				margin: 0%;
				padding: 0%;
				overflow: auto;
				font-family: Tahoma, Arial, sans-serif;
				font-size:1.0 vh;
				background-color: #8F94F2;
//				border: 1px solid yellow;
				}

#titel		 	{
				font:Verdana, Arial, Helvetica, sans-serif; 
				font-size:18px;
				font-weight:bold;
				}
						
##lang
				{
				position: relative;
				float: left;
				top: 19%; left: 0px;
				width: 97.5%; height: 15px; 
				margin: 0%;
				padding:0% 0% 0% 2.5%; 
				font-weight: bold;
//				border: 1px solid Teal;
				}

##lang li
				{
				display: inline; 
				margin: 0% 2.5% 0% 0%;
				padding:0%; 
//				border: 1px solid Aqua;
				}

#headline
				{
				display: none;
				position: absolute;
				top: -7px; left: 22px;
				font-size: 0.5em; color: #721331; 
				}

#Brand
				{
				position: relative;
				top: 0; left: 1px;
				width: 99.9%; height: 15%;
				background-image: url(../Bilder/Brand.jpg);
				background-position: left;
				background-size: 100% 100%;
				background-repeat: no-repeat; 
//				border: 1px solid #8F94F2;
//				border: 1px solid red;
				}

#Brand ul
				{
				position: relative;
				width: 50%; height: 14%;
				top: 18%; left: 0px;
				margin: 0%;
				padding:0%; 
//				border: 1px solid blue;
				}
				
#Brand li
				{
				display: inline; 
				margin: 0% 0% 0% 5%;
				padding:0%; 
//				border: 2px solid yellow;
				}
				
.Flaggen
				{
				width: auto;
				height: 100%;
				}

#KopfNavi
				{
				position: relative;
				top: 0; left: 0px;
				width: 99.9%; height: 4%;
				background-image: url(../Bilder/Fuss.jpg);
				background-position: right;
				background-size: 100% 100%;
				background-repeat: no-repeat; 
				border-top: 1px solid #7A203C; 
//				border: 1px solid green;
				}

#KopfNaviUl
				{
				position: relative;
				top: 0; left: 22px;
				width: 95%; height:75%;
				margin:0;
				padding:0;
//				border: 1px solid yellow;
				}

#KopfNaviUl li
				{
				display: inline; 
				width: 99%; height: 99%;
				top: 1.1%; left: 0;
				margin:0;
				padding:0% 4% 0% 0%;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 2.2vh;
				font-weight: bold;
//				border: 1px solid Maroon;
				}

#WrapperTitel	{
				position: relative;
				top: 0; left: 1px;
				width: 99.9%; height: 5%;
				overflow: hidden;
				background-image: url(../Bilder/WrapperTitel.jpg);
				background-position: left;
				background-size: 100% 100%;
				background-repeat: no-repeat; 
//				border: 2px solid yellow;
				}

#PageTitle
				{
				position: relative;
				float: left;
				top: 1.0%; left: 22px;
				width: 47%; height: 75%;
				margin: 0px;
				padding: 0px;
				font-size: 2.9vh;
				font-weight: bold; color: #0000FF;
//				border: 2px solid Lime; 
				}

#PageTitle_R
				{
				position: relative;
				float: right;
				top: 0px; right: 22px;
				width: 47%; height: 2.2vh;
				font-size: 1.3em;
				font-weight: bold; color: #0000FF;
				margin: 0px;
				padding: 0px;
//				border: 1px solid Olive; 
				}

#Wrapper
				{
				position: relative;
				display: block;
				top: 0; left: 1px;
				width: 99.9%; height: 71.9%;
				background-color: #DBDCFA;
//				border: 2px solid Purple; 
				}

.UebH1
				{
				padding: 0% 0% 1% 0%; 
				font-size: 1.5em; font-weight: bold; color: #039;
				text-align: left; 
				}
			
.UebH2
				{
				padding: 2% 0px 1% 0px; 
				text-align: left; 
				font-size: 1.5em; font-weight: bold; color: #000;
				}

.UebH3
				{
				padding: 2% 0px 1% 0%; 
				left: -2.5%;
				text-align: left; 
				font-size: 1.8em; font-weight: normal; color: #000;
				}

.UebH4
				{
				margin: 0%; 
				padding: 0%; 
				font-size: 1.0em; font-weight: normal; color: #000;
				}

#inhalt
				{
//				position: relative;
				float: left;
				top: 0%; left: 1px;
				width: 47%; height: 99.5%;
//				padding-right: calc(5% + 50px);
				padding-right: 1%;
				padding-left: 1%;
				overflow: auto;
				text-align: left;
//				border: 2px solid red; 
				}

#inhalt_R
				{
//				position: relative;
				float: left;
				top: 0px; left: 0px;
				width: 14%; height: 99.5%;
				margin: 0px; 
				padding: 0px; 
				overflow: auto; 
				background-image: url(../Bilder/WrapperHibev.jpg);
				background-position: left;
				background-size: 85% 85% ;
				background-repeat: no-repeat;
//				border: 2px solid Navy; 
				}

#inhalt_RF
				{
				position: relative;
				float: right;
				top: 0px; right: 1px;
				width: 35%; height: 99.5%;
				margin: 0px; 
				padding: 0px; 
				overflow: auto; 
//				border: 1px solid yellow; 
				}

.inhaltUl
				{
				padding: 0% 0% 0% 10%; 
				overflow: auto; 
//				border: 1px solid Gray; 
				}

#inhaltTextUeb
				{
				font-size: 1.1em; font-weight: bold; color: #093;
				margin: 0px 0px 0px 10px;
				text-align: left;
//				border: 1px solid Blue; 
				}

#inhaltTextUebRe
				{
				font-weight: normal; color: #093;
				margin: 0px 0px 0px 10px;
				text-align: right;
//				border: 1px solid Blue; 
				}

.inhaltText
				{
				overflow: inherit; 
				width: 100%; 
				margin: 0px 0px 0px 0px;
				text-align: left;
				font-weight: normal;
//				border: 1px solid Blue; 
				}

.inhaltText p
				{
				width: 45%; height: auto;
//				border: 1px solid Yellow; 
				}

#inhaltTextAbs
				{
				position: absolute;
				top: 31px; left:-0px;
				width: 99%; height: 91%;
				padding: 0%;
				overflow: auto; 
//				border: 1px solid Blue; 
				}

.inhaltTextEinrueckenL
				{
				text-align: left;
				font-weight: bold;
				margin: 0%;
				padding: 0%  0%  0%  5%;
//				border: 1px solid Blue; 
				}

#Bildgalerie
				{
				width: 99%; height: 80%;
				top: 0px; left: 0px;
				margin: 0%;
				padding: 0%;
				overflow: auto; 
//				border: 2px solid green; 
				}

#Bildgalerie ul
				{
				margin: 10px 0px 10px -30px; 
//				border: 1px solid red; 
				}

#Bildgalerie ul li
				{
				float: left;
				width: 100px; height: 79px;
				margin: 5px 10px 5px 0px; 
				list-style-type: none; 
//				border: 1px solid red; 
				}

#BildGross
				{
				position: relative;
				float: left;
				top: 10%; left: 0.5%;
				width: 90%; height: auto;
				margin: 0%;
				padding: 0%;
//				border: 1px solid blue; 
				}

#BildGross Img	{
				width: 100%; height: 100%;
//				width: 50%; height: 50%;
				margin: 0%;
				padding: 0%;
				background-color: #DBDCFA;
				}

#TelMail
				{
				position: relative;
				float: left;
				top: 15%; left: 1%;
				width: 90%; height: auto;
				margin: 1%;
				padding: 0%;
//				border: 1px solid red; 
				}

#MailNote
				{
				position: relative;
				top: 0px; left: 1%;
				width: 95%; height: 7%;
				margin: 0%;
				padding: 0%;
//				border: 1px solid green; 
				}

#inhaltMail
				{
				position: relative;
				float: left;
				top: 0px; left: 1%;
				width: 95%; height: 92%;
				margin: 0% 0% 0% 0%;
				overflow: auto;
				text-align: left;
//				border: 1px solid red;
				}
 
#mitteilung		
				{
				width: 95%; height: 35vh;
				font-size: 1.0em;
				font-weight: normal; color: #000;
//				text-align: justify;
				}

.MailDatenS
				{
				position: relative;
				width: 95%; height: 2.9vh;
				top: 5px; left: 5px;
				margin: 0px 0px 10px 5px;
				padding: 0px; 
				font-size: 1.9vh;
				font-weight: normal; color: #000000;
//				border: 2px solid blue;
				}

.MailDatenL
				{
				position: relative;
				width: 95%; height:50%;
				top: 5px; left: 5px;
				margin: 0px 0px 10px 5px;
				padding: 0px; 
				font-size: 1.9vh;
				font-weight: normal; color: #000000;
//				border: 2px solid red;
				}

.TextMStern
				{
				position: relative;
				top: 0.5vh; left: 1vw;
				width: 97%; height: 70%;
				margin: 0%;
				padding: 0% 0% 0% 0%;
				font-size: 2.3vh;
				font-weight: bold; color: #000000;
//				border: 2px solid red;
				}

.TextOStern
				{
				position: relative;
				top: 0px; left: 20px;
				margin: 0%;
				padding: 0%;
				font-size: 1.9vh;
				font-weight: bold; color: #000000;
//				border: 2px solid yellow;
				}

.TextAbs
				{
				position: relative;
				width: 90%; height: 99.2%;
				margin: 0%; 
//				border: 1px solid Purple; 
				}

.TextAbs_Einz
				{
				margin: 5px 5px 0px 10px; 
				}

.TableEmail		{
				position: relative;
				float:left;
				width: 50%; height: auto;
//				border: 1px solid yellow; 
				}
				
.ColEmail1		{				
				width:1%; height: auto;
				font-size: 3vh;
				font-weight: normal; color: #000000;
//				border: 2px solid blue; 
				}

.ColEmail2		{				
				width:5%; height: auto;
				font-size: 1.9vh;
				font-weight: bold; color: #000000;
				text-align: right;
//				border: 2px solid green; 
				}

.ColEmail3		{				
				width:50%; height: auto;
				font-size: 1.9vh;
				font-weight: bold; color: #0000FF;
//				border: 2px solid yellow; 
				}

#hibev
				{
				position: relative;
				float: left;
				top: 0.5%; left: 0.1%;
				width: auto; height: auto;
				overflow: hidden;
				margin: 0% 0% 0% 2%;
				padding: 0%;
//				border: 1px solid green; 
				}

#hibevR
				{
				position: relative;
				float: left;
				top: 15px; left: 0px;
				width: auto; height: auto;
				overflow: hidden;
				margin: 0% 0% 0% 2%;
				padding: 0%;
//				border: 1px solid green; 
				}

#flash_alt
				{
				position: relative;
				float: left;
				top: 1%; left: 1%;
				width: 99%; height: 97%;
				margin: .8% 0 0 0; 
				padding: 0px; 
				overflow: auto; 
				background-image: url(../Flash/FlashStart.swf);
				background-position: left;
				background-size: 99.5 99.5%;
				background-repeat: no-repeat;
//				border: 1px solid green; 
				}
				
#flash
				{
				position: relative;
				float: left;
				top: 1%; left: 1%;
				width: 98%; height: 97%;
				margin: .8% 0 0 0; 
				padding: 0px; 
				overflow: auto; 
//				border: 2px solid green; 
				}

#FlashMass
				{
//				width: 350px; height: 300px;
 				width: 99%; height: auto;
//				border: 1px solid blue; 
				}

#FlashMass embed
				{
				width: 350px; height: 300px;
// 				width: 99%; height: auto;
//				border: 1px solid red; 
				}

#FussNavi
				{
				top: 0; left: 0px;
				width: 99.9%; height: 4%;
//				top: 10px; left: 0px;
//				width: 99.9%; height: 3.5%;
				background-image: url(../Bilder/Fuss.jpg);
				background-position: left;
				background-size: 100% 100%;
				background-repeat: no-repeat; 
				border-top: 1px solid #7A203C; 
//				border: 2px solid black; 
				}

#FussNaviUl	
				{
				position: relative;
				display: inline; 
				float: left;
				top: -5px; left: 5px;
				width:50%; height: 22px;
//				border: 2px solid yellow; 
				}

#FussNaviUl li
				{
				display: inline;
				float: right;
				width: 100%; height: 3%;
				margin: 0% 0% 0% 15%; padding: 0%;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 1.3em;
				font-weight: bold;
//				border: 2px solid blue; 
				}

#FussNaviButtonUl
				{
				display: inline; 
				position: relative;
				top: 3px; left:-20px;
				width:67%; height: 22px;
//				border: 1px solid blue; 
				}

#FussNaviButtonUl li
				{
				display: inline; 
				height: 16px;
				margin: 0% 3% 0% 0%; padding: 0%;
				font-family: Tahoma, Arial, sans-serif; 
				font-size: 1em; font-weight: bold; color: #339;
//				border: 1px solid green; 
				}

.button
				{
				position: relative;
//				float: right;
				width: 105px; height: 30px;
				top: 0%; left:0.7%;
				margin: 0% 3% 0% 0%;
				padding: 0%; 
				font-size: 1em;
				font-weight: bold; color: #339; 
//				border: 1px solid Yellow; 
				}

#FussSprachWahl	{
				position: relative;
				display: inline;
				float: right;
				top: 0px; right: 20px;
				width:1%; height: 20px;
				margin: 0;
				padding: 0;
//				border: 2px solid Lime; 
				}

#FussSprachWahl input	
				{
				float: right;
				width:30px; height: 20px;
//				visibility: hidden;
//				border: 1px solid Lime; 
				}

.hsql			{
				visibility: hidden;
				}

.logIn
				{
				position: relative;
				top: -1px;
				width: auto; height: 16px;
				margin: 0%; padding: 0%; 
				}

#log_In
				{
				width: 70px; height: 22px; 
				font-size: 1.2em;
				}

a:link			{
				color: #721331;
				text-decoration: none;
				}
				
a:visited 		{
				color: #721331;
				text-decoration: none;
				}
				
a:focus 		{
				color: #FFFF00;
				background-color: #721331;
				text-decoration: none; 
				}
				
a:hover 		{
				color: #FFFF00;
				background-color: #721331;
				text-decoration: none; 
				}
				
a:active  		{
				color: #0000FF;
				background-color: #E7D3E7;
				text-decoration: none; 
				}
						
.TableNormal	{
				position: relative;
				float:left;
				width: 100%; height: auto;
//				border: 1px solid yellow; 
				}
				
.ColDef11		{				
				width:35%;
				padding: 1.8em 0% 0% 0%;
				border: 0px;
				}

.ColDef12		{				
				padding: 1.8em 0% 0% 0%;
				border: 0px;
				}

.ColDef1		{				
				width:33%;
				border: 0px;
				}

.ColDef2		{				
				width:27%;
				border: 0px;
				}

.ColDef3		{				
				width:17%;
				border: 0px;
				}

.ColDef4		{				
				width: auto;
				border: 0px;
				}

.Col1			{
				vertical-align: top;
				padding: 1.8em 0% 0% 0%;
				}
.Col11			{
				text-align: left;
				vertical-align: text-top;
				padding: 0% 0% 0% 2em;
//				border: 1px solid red; 
				}

.Col21			{
				text-align: left;
				vertical-align: text-top;
				padding: 1.8em 0% 0% 0%;
//				border: 1px solid green; 
				}

.Col22			{
				text-align:: left;
				vertical-align: text-top;
				margin: 0%;
				padding: 0% 0% 0% 0%;
//				border: 1px solid green; 
				}

.RowO			{
				font-size: 0.9em; color: #000;
				text-align: left;
				overflow: auto; 
//				border: 1px solid Blue; 
				}

.RowU			{
				font-size: 0.9em; color: #000;
				text-align: left;
				overflow: auto; 
//				border: 1px solid red; 
				}

.RowO .Col1		{
				font-weight: bold;
				vertical-align: top;
				padding: 1.5em 0% 0% 0%;
//				border: 1px solid Blue; 
				}

.RowU .Col1		{
				font-weight: normal;
				vertical-align: top;
				padding: 0.3em 0% 0% 0%;
//				border: 1px solid red; 
				}

.RowO .Col2		{
				font-weight: normal;
				vertical-align: top;
				padding: 1.5em 0% 0% 0%;
//				border: 1px solid green; 
				}

.RowU .Col2		{
				font-weight: normal;
				vertical-align: top;
				padding: 0.3em 0% 0% 0%;
//				border: 1px solid Blue; 
				}

.RowO .Col3		{
				font-weight: normal;
				vertical-align: top;
				padding: 1.5em 0% 0% 0%;
//				border: 1px solid gray; 
				}

.RowU .Col3		{
				font-weight: normal;
				vertical-align: top;
				padding: 0.3em 0% 0% 0%;
//				border: 1px solid green; 
				}

.RowO .Col4		{
				font-weight: normal;
				vertical-align: top;
				padding: 1.5em 0% 0% 0%;
//				border: 1px solid Black; 
				}

.RowU .Col4		{
				font-weight: normal;
				vertical-align: top;
				padding: 0.3em 0% 0% 0%;
//				border: 1px solid green; 
				}

