/* Generelle Formatierungen*/

body { 
	font-family: arial,helvetica;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	/*background-color: #323232*/
}

a { 
	font-face: arial,helvetica; 
	font-weight: normal; 
	text-decoration: none; 
	color: #333
}

a:visited { 
	font-face: arial,helvetica; 
	font-weight: normal; 
	text-decoration: none; 
	color: #333
}

a:active{ 
	font-face: arial,helvetica; 
	font-weight: normal; 
	text-decoration: none; 
	color: #333
}
a:hover{ 
	font-face: arial,helvetica; 
	font-weight: normal; 
	text-decoration: none; 
	color: #333
}
a img { 
	border-color: #bfbfbf
}

a img:visited { 
	border-color: #bfbfbf
}

a img:active{ 
	border-color: #bfbfbf
}
a img:hover{ 
	border-color: #eeeeee
}
a.file_link_text {
	font-face: arial,helvetica; 
	font-weight: normal; 
	text-decoration: none; 
	color: #bfbfbf;
}
input { 
	font-face: arial,helvetica; 
	font-weight: normal; 
	text-decoration: none; 
	color: #323232;
	border:1px solid #aaaaaa;
	background-color: #bfbfbf
}
textarea { 
	font-face: arial,helvetica; 
	font-weight: normal; 
	text-decoration: none; 
	color: #323232;
	border:1px solid #aaaaaa;
	background-color: #bfbfbf
}

tr, td,div { 
	font-family: arial,helvetica; 
	/*font-size: 12px; */
}

h1 { font-size: 16px; font-family: arial,helvetica; font-weight:bold }
#titlepath a{ font-size: 16px; font-family: arial,helvetica; font-weight:bold }
h2 { font-size: 14px; font-family: arial, helvetica, sans-serif; /*font-style: italic;*/ font-weight: normal }

.galery_preview_td {
	height:110px;
	width:110px;
	text-align:center;
	vertical-align:middle;
}

/* Klassen innerhalb der Seite */

.tree-main { 

}

.tree-item-first {
	margin-top: 5px 
}

.tree-item-first a { 
	font-family: arial,helvetica; 
	font-size: 12px; 
	color: #bfbfbf;  
	background-repeat: no-repeat; 
	background-position: 0px 2px 
}

.tree-item-first a:hover { 
	color: #eeeeee; 
	background-repeat: no-repeat; 
	background-position: 0px 2px 
}

.tree-item-active-first {
	margin-top: 5px 
}

.tree-item-active-first a { 
	font-family: arial,helvetica; 
	font-size: 12px; 
	color: #eeeeee; 
	background-repeat: no-repeat; 
	background-position: 0px 2px 
}

.tree-item {
	margin-top: 10px 
}

.tree-item a { 
	font-family: arial,helvetica; 
	font-size: 12px; 
	color: #bfbfbf; 
	background-repeat: no-repeat; 
	background-position: 0px 2px 
}

.tree-item a:hover { 
	color: #eeeeee; 
	background-repeat: no-repeat; 
	background-position: 0px 2px 
}

.tree-item-active {
	margin-top: 10px 
}

.tree-item-active a { 
	font-family: arial,helvetica; 
	font-size: 12px; 
	color: #eeeeee; 
	background-repeat: no-repeat; 
	background-position: 0px 2px 
}

.main-content { 

}

.footer { 
	font-family: arial,helvetica; 
	font-size: 10px; 
	color: #bfbfbf
}

/* Klassen für den WYSIWYG */

p.Ueberschrift { font-family:arial; font-weight:bold; font-size:16px; }
p.Standardtext { font-family:arial; font-weight:normal; font-size:12px; text-align:justify }
p.Buerger-rot { font-family:arial; font-weight: normal; font-size:12px; text-align:justify; color: #dc0032}
p.Buerger-rot-Fett { font-family:arial; font-weight: bold; font-size:12px; text-align:justify; color: #dc0032}
p.Fett{ font-family:arial; font-weight:bold; font-size:12px; }
p.Fett_Unterstrichen { font-family:arial; font-weight:bold; font-size:12px; text-decoration:underline; }
p.Zitat { font-family:arial; font-weight:normal; font-size:12px; margin:15px; font-style:italic; border:1px; border-style: dashed; }

ul.Punkt_Normal { font-family:arial,helvetica,san-serif; font-weight:normal; font-size:12px; list-style-type: disc; }
ul.Punkt_Kursiv { font-family:arial,helvetica,san-serif; font-weight:normal; font-size:12px; list-style-type: disc; font-style:italic; }
ul.Quadrat_Normal { font-family:arial,helvetica,san-serif; font-weight:normal; font-size:12px; list-style-type: square; }
ul.Quadrat_Kursiv { font-family:arial,helvetica,san-serif; font-weight:normal; font-size:12px; list-style-type: square; font-style:italic; }
ul.Kreis_Normal { font-family:arial,helvetica,san-serif; font-weight:normal; font-size:12px; list-style-type: circle; }
ul.Kreis_Kursiv { font-family:arial,helvetica,san-serif; font-weight:normal; font-size:12px; list-style-type: circle; font-style:italic; }
ul.Aufzaehlung { font-family:arial,helvetica,san-serif; font-weight:normal; font-size:12px; list-style-type: decimal; }

ol.Normal { font-family:arial,helvetica,san-serif; font-weight:normal; font-size:12px; }
table.Rahmen1px { border: 1px solid #000000 }
table.Rahmen1pxObenUnten { border-top: 1px; border-bottom: 1px;}

img.Links-15px-Abstand { border: 1px solid #000000; margin: 0px 15px 15px 0px; float: left } 
img.Rechts-15px-Abstand { border: 1px solid #000000; margin: 0px 0px 15px 15px; float: right }
img.Links-ohne-Abstand { border: 0px; margin: 0px; float: left } 
img.Rechts-ohne-Abstand { border: 0px; margin: 0px; float: right }
body							{ font-size: 1vw; }
blockquote					{ position: relative; font-family: Georgia,Times,"Times New Roman",serif; font-style: italic; }
blockquote::before 				{content: "\201C";font-size: 40px;line-height: 40px;position: absolute;left: -40px;width: 40px;text-align: center;color: #666;}
.eng	{
	width:50vw;
	margin:0 auto;
}
.Bild_links						{ margin-right: 5px; float: left;}
.Bild_rechts					{ margin-left: 5px; float: right;}
.Bild_Rahmen					{ border: 1px solid #FFFFFF; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); }
h1	{font-size:2.25vw;}
h2	{font-size:2vw;}
h3	{font-size:1.75vw;}
h4	{font-size:1.5vw;}
h5	{font-size:1.25vw;}