/* WebView style sheet */

/* font definition */
@font-face 		{ font-family: 'SourceLight'; src: url('SourceSansPro-Light.ttf'); }	/*Extra*/
@font-face 		{ font-family: 'Source'; src: url('SourceSansPro-ExtraLight.ttf'); }	/**/
@font-face 		{ font-family: 'Source'; src: url('SourceSansPro-ExtraLightItalic.ttf'); font-style:italic; }
@font-face 		{ font-family: 'Source'; src: url('SourceSansPro-Semibold.ttf'); font-weight: bold; }
@font-face 		{ font-family: 'Source'; src: url('SourceSansPro-SemiboldItalic.ttf'); font-style:italic; font-weight: bold; }


/* hy's default styles neutral	*/
html					{	height: 100%; }
body					{ margin:0; padding:0; color: #666; background-color: #fefefe;
              	font: normal 14px/16px "Source",sans-serif; 
              	width: 800px; margin:auto; }

div						{	margin: 0; padding: 0; 
              	font: normal 14px/16px "Source",sans-serif; 
              	/*text-align: left; interferes with block-settings*/
              } 

p,td,
ol,ul,li			{	font: normal 14px/16px "Source",sans-serif; 	}

p,td,span,
ol,ul,li			{	margin: 0; padding: 0; text-align: left;	}

li						{	margin: 0 0 0 20px; }
table					{	margin: 0; padding: 0; border-collapse: collapse; border-style: none }
img         	{ border:none/*solid thin #ddd*/; }

/*	Header styles	*/
h1						{ font: bold 20px/28px "Source",sans-serif; margin: 0;	}
h2						{ font: bold 18px/26px "Source",sans-serif; margin: 0;	}
h3						{ font: bold 16px/24px "Source",sans-serif; margin: 0;	}
h4						{ font: bold 14px/20px "Source",sans-serif; margin: 0;	}
h5						{ font: bold 13px/18px "Source",sans-serif; margin: 0;	}
h6						{ font: bold 12px/16px "Source",sans-serif; margin: 0;	}

/*	Text styles	*/
.headline			{	font: normal 22px/26px "SourceLight",sans-serif;	}
.title				{	font: bold 20px/26px "Source",sans-serif;	}
.big					{	font-size: 16px;	}
.small				{	font-size: 12px;	}
.name					{	font-size: 14px; color: #000099;	}
.fett					{ font-weight: bold; }
.ita					{ font-style: italic; }
.rot					{ color: red; }
.error				{	font-size: 15px; color: #ff0000;	}
/*textarea			{	font-size: 14px;	font-family: Lucida Grande,Source Neue,Source,sans-serif; }*/

/* Link Stile */
a							{ color: #66f; font-style: italic; text-decoration: none; border-radius:3px;}
a:link				{  }
a:visited			{  }
a:hover				{ color: #33f; }
a:active			{ color: #33f; }

/*Site depend*/
/* menues */
aside					{ width: 120px; padding:0 5px; }
nav a 				{ float:right; }
nav a.l 			{ float:left;}


#m0     			{ width:100%; height:220px; }
/*#m0 .l 			{ padding:0px 14px 2px 14px;}		/ * 1. special	*/

#m0 a					{ color: #666; font-style:normal; font-size: 14px; margin:0; padding:2px; display:block;}
#m0 a:link		{  }
#m0 a:visited	{  }
#m0 a:hover		{ color: #333; background-color: #ccc; background-image:none; }
#m0 a:active	{ color: #333; background-color: #ccc; background-image:none; }

#m1     			{ width: 110px; height:100%; }
#m1 .l				{	color: #666; font-size: 14px;}

#m1 a         { color: #666; font-style:normal; font-size:14px; line-height:21px; margin:0; padding:2px 5px; /* display:block;*/}
#m1 a:link		{  }
#m1 a:visited	{  }
#m1 a:hover		{ color: #333; background-color: #ccc;}
#m1 a:active	{ color: #333; }

#m1 a.s				{ color: #333; background-color: #ddd; }	/*m1 a selected*/

/* content */
#bg						{ display: none; }

#main	  			{ min-height: 495px;  margin-bottom:-13px; background-color: #fff; border: solid thin #ddd;}

header	  		{ width: 800px; padding:20px 10px; color: #999; }

#inhalt 			{ color:#333; float:right; width: 496px; height:395px; overflow-x:hidden; overflow-y:auto; }

/* no lists used
#list					{ clear:both; float:right; width: 496px; padding:10px 0 0 0; }
.lt						{ display:none;}
.lc						{ }
.a						{	background-color:#eee; }
*/

footer				{ clear:both; position:relative; top:-5px;	/*hack to get 5 line below image, otherwise #inhalt height:390 !! */
								color: #666; margin:0 2px; font-size:10px; line-height:12px;}
footer a			{ color: #666; /*background-color:#fff;*/ font-style:normal; }
#imp,#tPage 	{ float:right; margin:0 0 0 20px;}

#_3						{ display:block; }

/*Kontakt Mitteilungen*/
/*input[type="hidden"] {	visibility:hidden; visibility:visible;	}*/
.Hem					{ width:364px; }
.Hmt					{ width:400px; height:50px; }
#Hsd					{  }

/*impressum */
#impress			{ display:none; position:absolute; z-index:2; background-color:rgba(127,127,127,.5); width:800px; height:405px; padding-top:90px; }
#impress div	{ background-color:white; width:500px; height:301px; margin:auto; padding:10px; border-radius:5px; }
#impClose			{ float:right; font-size:30px; color:black; background-color:white; margin:58px 1px 0 0; padding:5px; border-radius:3px; }

/*diashow*/
.HEB2					{ width:495px; height:310px; margin-bottom:16px; }
.d_dia				{ height:100%;
							  background: rgba(0,0,0,0) left top no-repeat;		/* img positioning center/100%  or? right top/100% 100%  or? 0px 0px/50% 50% */
							  /*transition: background-image 0.5s ease-in-out;			 optional: fadeing */
							  /*-moz-transition: background-image 0.5s ease-in-out;	 optional: fadeing FF */
								}
.d_bar				{ text-align:center; font-size:15px; }
.d_bar a			{ color:silver; font-style: normal; font-weight:bold; }

/*edit*/
a.e						{ color:#ccf; position:absolute; margin-left:805px; z-index:10;}	
.ldb					{ float: right; color: red; margin-left:5px; color:#ccf; }
			
/* set intend !! unused? */		
blockquote		{ margin:0; padding:0 0 0 32px; }
			
/* alle!! HEdit-User-Stile */
/* wählbare HE Tabellen Stile */
.HETa1 td			{ padding:2px; border:thin solid #ccc; }
.HETr1				{ }
.HETa2 td			{ padding:2px; border:thin solid #666; }
.HETr2				{ background-color: #ccc; }
.HETa3 td			{ padding:2px 10px 1px 10px; border:thin solid #666; }
.HETr3				{ background-color: #ccc; }

/* Zellen Stile	*/
.HETd1				{ text-align: right; }
.HETd2				{ text-align: center; }
.HETd3				{ text-align: left; }

/* wählbare HE Inline Stile, override default by background-color:rgba(255,255,255,0); */
.HE1					{ color: #999; background-color:rgba(255,255,255,0);}
.HE2					{ color: #fcc; background-color:rgba(255,255,255,0);}
.HE3					{ color: #ccf; background-color:rgba(255,255,255,0);}
.HE4					{ font-size:12px; line-hight:14px; background-color:rgba(255,255,255,0);}
.HE5					{ font:bold 18px/30px "Source",sans-serif;} /*Title*/

/* wählbare HE Block Stile */
.HEB1					{ columns:auto 2;
								-webkit-columns:auto 2;			/*	Safari and Chrome */
								-moz-columns:auto 2;				/*	Firefox */

								-webkit-column-gap: 10px;		/*	default 1em */
  							-webkit-column-rule: none;	/*	thin solid black;	*/
							}

/*.HEB2					{ width:495px; height:310px; overflow:hidden; } siehe diashow */
.HEB3					{ text-align: center; }
.HEB4					{ text-align: right; }
.HEB5					{ text-align: left; }
