/* SSK-Orange: #FF9400 */
/* SSK-CC-Background-Orange: #F9D8B1; */

a:link		{ text-decoration:none; color:#000000; font-weight:bold; }
a:visited	{ text-decoration:none; color:#000000; font-weight:bold; }
a:hover		{ text-decoration:none; }
a:active	{ text-decoration:none; color:#000000; }
a:focus		{ text-decoration:none; }


#screen, #verweis, #leiste, #menu { display: none;}

.verweis, .volltext, .screen, #top.ssk_de, #top.ssk_en { display: none;}

body		{ background-color : white; font-family : Times New Roman, Times, Serif; font-size : 12pt; color : black; }
P		{ font-family: Arial, Helvetica, Sans-Serif, Verdana; font-size: 11pt; color: black; }
a		{ font-family: Times New Roman, Times, Serif; color:#000000; }

h1		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 18pt; font-weight: bold; color: black; margin: 36pt 0pt 18pt;}
h2		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 14pt; font-weight: bold; color: black; margin: 24pt 0pt  6pt;}

#top		{ }
#top    .logo	{ padding: 0px 0px; display: block; }

#inhalt		{ width: 100%; padding: 0px;}
#container	{ margin: 0cm;}

a:link	{ color:#000000; text-decoration:none; }

p.kopfzeile 	{ font-family: Arial, Helvetica, Sans-Serif, Verdana; font-weight: bold; font-size: 12pt; color: #FFFFFF; background-color: #FF9400; padding: 1pt 5pt;}


.mgmkopfzeile	{ font-family: Arial, Helvetica, Sans-Serif, Verdana; font-size : 12pt; font-weight : bold; color : #FFFFFF; background-color : #6666FF; }
.copy		{ font-family: Arial, Helvetica, Sans-Serif, Verdana; font-size : 8pt;	}
.klein 		{ font-family: Arial, Helvetica, Sans-Serif, Verdana; font-size : 9pt;	}

.sthema_h	{   	font-family : Times New Roman, Times, Serif; 	font-weight : bold;	font-style: italic; font-size : 16pt;	color : #FF9400;	background-color : white;	text-align : left;	margin-top : 0.3cm;	}

.werk	{   	font-family : Times New Roman, Times, Serif; 	font-weight: normal;	font-style: normal; font-size : 12pt;	text-align : left;	}
.pub_t1	{   	font-family : Times New Roman, Times, Serif; 	font-weight: bold;	font-style: normal; font-size : 12pt;	text-align : left;	}
.pub_t2	{   	font-family : Times New Roman, Times, Serif; 	font-weight: normal;	font-style: normal; font-size : 11pt;	text-align : left;	}

.titel3		{	font-family : Arial, Helvetica, Sans-Serif;	font-size : 12pt;	font-weight : bold;	margin-top : 0.3cm;}
.titel4		{	font-family : Arial, Helvetica, Sans-Serif;	font-size : 12pt;	}

td		{	font-family : Times New Roman, Times, Serif;	font-size : 12pt;	vertical-align : top;	}
tr		{	font-family : Times New Roman, Times, Serif;	font-size : 12pt;	vertical-align : top;	}

.left		{	text-align : left;	}
.center		{	text-align : center;	}
.right		{	text-align : right;	}
.justify	{	text-align : justify;	}
.mitte		{	text-align : center;	}

.bottom		{	vertical-align : bottom;			}
.middle		{	vertical-align : middle;			}

.bold		{ 	font-weight: bold; 	}
.italic		{	font-style: italic;	}

.willkommen1 {	font-family : Arial, Helvetica, Sans-Serif;	font-size : 24pt;	font-weight : bold;	margin-top : 0.3cm;}
.willkommen2 {	font-family : Arial, Helvetica, Sans-Serif;	font-size : 11pt;	font-weight : bold;	margin-bottom : 0.3cm;}

/* --- specific --- */

#bottom		{ margin: 0px; padding: 0pt; }
#bottom .copy	{ font-family: Arial, Helvetica, Sans-Serif; font-size:  7pt; font-weight: bold; text-align: center; color: 000000; border-top: 1pt solid #FF9400; padding-top: 1pt;}

#inhalt h1	{ font-family: Arial, Helvetica, Sans-Serif, Verdana; font-size: 18pt; font-weight: bold; color: #000000; margin: 18pt 0pt 0pt; border-bottom: 2pt solid #FF9400; }

#aktuell 		{ margin: 0px 0px; padding: 0px 0px;}
#aktuellwerke		{ margin: 0px 0px; padding: 0px 0px;}
#aktuellpub		{ margin: 0px 0px; padding: 0px 0px;}

#aktuell h2		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 14pt; font-weight: bold; color: black; margin: 18pt 0pt 6pt;} 
#aktuell a		{ padding: 6pt 0pt 6pt 1.0cm; font-size: 90%; list-style-type: none; display: block; background-color: #EEEEEE; margin: 0px 0px;}
#aktuell .werk_t1	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; font-weight: bold;   font-style: normal; text-align: left;   margin: -1.2em  7em  0pt  0pt; }
#aktuell .werk_t2	{ font-family: Arial, Helvetica, Sans-Serif; font-size:  9pt; font-weight: normal; font-style: normal; text-align: left;   margin:    0pt  7em 10pt  0pt; }

#aktuell a:link		{ color:#000000; text-decoration:none; }
#aktuell a:visited	{ color:#000000; text-decoration:none; }
#aktuell a:hover	{ color:#000000; text-decoration:none; background-color: #F9D8B1;}
#aktuell a:active	{ color:#816C50; text-decoration:none; }
#aktuell a:focus	{ color:#000000; text-decoration:none; }

#aktuellwerke h2	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 14pt; font-weight: bold; color: black; margin: 18pt 0pt 6pt;} 
#aktuellwerke a		{ padding: 6pt 0pt 6pt 1.0cm; font-size: 90%; list-style-type: none; display: block; background-color: #EEEEEE; margin: 0px 0px;}
#aktuellwerke .werk_t1	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; font-weight: bold;   font-style: normal; text-align: left;   margin: -1.2em  7em  0pt  0pt; }
#aktuellwerke .werk_t2	{ font-family: Arial, Helvetica, Sans-Serif; font-size:  9pt; font-weight: normal; font-style: normal; text-align: left;   margin:    0pt  7em 10pt  0pt; }

#aktuellwerke a:link	{ color:#000000; text-decoration:none; }
#aktuellwerke a:visited	{ color:#000000; text-decoration:none; }
#aktuellwerke a:hover	{ color:#000000; text-decoration:none; background-color: #F9D8B1;}
#aktuellwerke a:active	{ color:#816C50; text-decoration:none; }
#aktuellwerke a:focus	{ color:#000000; text-decoration:none; }

#werk 		{ font-family: Arial, Helvetica, Sans-Serif; color: black;}
#werk h1	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 14pt; font-weight: bold;   margin:  0pt;}
#werk h2	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; font-weight: normal; margin:  0pt;}
#werk p		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; margin: 9pt 0pt 3pt; text-align: justify; }
#werk li	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; margin: 3pt 0pt 9pt;}

#werk .titel	{ margin: 12pt 0pt 12pt; }

#werk .ba	{ margin: 12pt 0pt 0pt; padding: 12pt 0pt 0pt; border-top: 1pt solid #FF9400; }
#werk .ba p	{ margin: 0pt 0pt; font-size: 10pt; padding: 1px 0px; text-align: left;}
#werk .ba a 	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold;}

#werk .ba a:link	{ color:#000000; text-decoration:none; }
#werk .ba a:visited	{ color:#000000; text-decoration:none; }
#werk .ba a:hover	{ color:#000000; text-decoration:none; background-color: #F9D8B1;}
#werk .ba a:active	{ color:#816C50; text-decoration:none; }
#werk .ba a:focus	{ color:#000000; text-decoration:none; }

#werk .volltext	{ padding: 0px; display: none;}
#werk .volltext	a { position: absolute; right: 23px; font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; text-align: right; margin: 0px; padding: 3px; padding-right: 23px; background-image: url(img/pdf16.gif); background-repeat: no-repeat; background-position: right center; display: none;} 
#werk .banz	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; font-weight: normal;margin: 0pt;}

#werk .ki	{ margin: 12pt 0pt 12pt; padding: 12pt 0pt 0pt; border-top: 1pt solid #FF9400; }
#werk .ki h1	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; font-weight: bold;   margin: 0pt 0pt 6pt;}
#werk .ki p	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; margin: 9pt 0pt 3pt; text-align: justify; widows: 2; orphans: 2;}
#werk .ki li	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; margin: 3pt 0pt 9pt;}
#werk .ki a 	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; }
#werk .copy	{ font-family: Arial, Helvetica, Sans-Serif; font-size:  8pt; font-weight: normal; margin: 0pt 0pt 6pt; border-top: 0.5pt solid #000000; text-align: center; page-break-before: avoid;}

#werk .ki a:link	{ color:#000000; text-decoration:none; }
#werk .ki a:visited	{ color:#000000; text-decoration:none; }
#werk .ki a:hover	{ color:#000000; text-decoration:none; background-color: #F9D8B1;}
#werk .ki a:active	{ color:#816C50; text-decoration:none; }
#werk .ki a:focus	{ color:#000000; text-decoration:none; }

/* 
#container	{ max-width: 800px; margin: 0 auto}
#text		{ min-width: 600px; margin: 0 auto}
*/

#empfehl h1		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 14pt; font-weight: bold;   margin:  12pt 0pt 12pt; }
#empfehl h2		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; font-weight: normal; margin:  0px;}
#empfehl a		{ padding: 4pt 0pt 4pt 0pt; list-style-type: disc; list-style-position: outside; display: list-item; margin: 0pt 0pt 0pt 1cm;}

#empfehl .titel		{ margin: 36pt 0pt 12pt; }
#empfehl .werk_t1	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; font-weight: normal; font-style: normal; text-align: left;   }
#empfehl .werk_t2	{ font-family: Arial, Helvetica, Sans-Serif; font-size:  9pt; font-weight: normal; font-style: normal; text-align: left;   }
#empfehl .copy		{ font-family: Arial, Helvetica, Sans-Serif; font-size:  8pt; font-weight: normal; font-style: normal; text-align: center; margin: 18px 0px; border-top: 0.5pt solid #000000; }

/*
#empfehl a:link		{ color:#000000; text-decoration:none; font-weight:normal;}
#empfehl a:visited	{ color:#000000; text-decoration:none; font-weight:normal;}
#empfehl a:hover	{ color:#000000; text-decoration:none; background-color: #F9D8B1;}
#empfehl a:active	{ color:#816C50; text-decoration:none;}
#empfehl a:focus	{ color:#000000; text-decoration:none;}
*/

#verweis		{ border-top : 1px solid #B18046; margin: 20px 0px 20px 0px; display: none;}
#verweis .verweis_left	{ font-family : Times New Roman, Times, Serif; 	font-weight: bold; font-style: normal; font-size : 90%;	text-align : left;	margin:    5px 67%   0px  0px; }
#verweis .verweis_right	{ font-family : Times New Roman, Times, Serif; 	font-weight: bold; font-style: normal; font-size : 90%;	text-align : right;	margin: -1.2em 0px   5px 67% ; }

.verweis .left	a { position: absolute; left:  20px; text-align : left;  margin: 20px 0px; display: none;}
.verweis .right	a { position: absolute; right: 20px; text-align : right; margin: 20px 0px; display: none;}

.verweis a 	  { font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-style: normal; font-size : 10pt;	text-align : left;  padding: 1px 5px;}

/* ----- pub ------------------------------------------------------------------------------------ */

#pub			{ margin: 0pt; padding: 0pt; }

#pub .quicklink		{ display: none;}

#pub h2 		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 14pt; color: black; font-weight: bold;   margin: 24pt 0pt 18pt; }
#pub h2 .normal		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; font-weight: normal; margin:  3pt 0pt  0pt; }

.pubtable p		{ margin: 0pt 0pt; padding: 0pt; display: block; }
.pubtable a 		{ margin: 6pt 0pt; padding: 0pt; display: block; }
.pubtable a .nr		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; font-weight: bold;   margin: 0px 0px 0px 0em; height: 1.5em; width: 6em; float: left; }
.pubtable a .titel	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; font-weight: bold;   margin: 0em 0em 0pt 7em; }
.pubtable a .titel .t2	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; color: black; font-weight: normal; margin: 0px 0px 0px 0em; }
.pubtable a .titel .t1e	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; font-weight: normal; margin: 0px 0px 0px 0em; font-style: italic; }

.pub			{ margin: 0px;}

.pub p		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; margin: 9pt 0pt 9pt;}
.pub p a	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; font-weight: bold; font-style: normal; }

.pub .kopfzeile 	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; color: white; font-weight: bold;   margin: 6pt 0pt 6pt;			padding: 2pt 5pt; background-color: #FF9400; }
.pub .pubnummer		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; color: black; font-weight: bold;   margin: 12pt  0pt;		}
.pub .pubtitel1		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; color: black; font-weight: bold;   margin: 12pt  0pt 0pt;	}
.pub .pubtitel1e	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; color: black; font-weight: bold;   margin: 0pt;			font-style: italic; padding: 0pt;}
.pub .pubtitel2		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; font-weight: normal; margin:  0pt  0pt  6pt;	}
.pub .pubbib		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; font-weight: normal; margin: 12pt  0pt 18pt;	padding-bottom: 2pt; border-bottom: 1px solid #000000;}

.pub .pubul		{ padding: 5pt 0pt 5pt 0pt;}
.pub .publi1		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; font-weight: normal; margin-top: 0.2cm; margin-bottom: 0.0cm; padding: 0pt 0pt 0pt 30pt; }
.pub .publi2		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; font-weight: normal; margin-top: 0.2cm; margin-bottom: 0.0cm; padding: 0pt 0pt 0pt 60pt; }

/* ----- #thema ------------------------------------------------------------------------------ */

.thema 			{ margin: 0px 0px; padding: 0px; }

.thema .spalte_links	{ float: left; width: 48%; }
.thema .spalte_rechts	{ float: left; width: 48%; margin: 0px 1%;}

.thema a		{ padding: 5px 0px; font-size: 90%; font-weight: normal; list-style-type: none; display: block; margin: 0px;}

/* ----- #text ------------------------------------------------------------------------------ */

.text			{ padding: 0pt; margin: 0pt 0pt; }
.text ul		{ padding: 0pt; margin: 0pt 0pt 6pt 6pt; list-style-position: inside;}

.text p		{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; margin: 9pt 0pt 9pt;}
.text li	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: black; margin: 0pt 0pt 3pt;}
.text p a	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; font-weight: bold; font-style: normal; }

/* ----- Gesetz / Satzung ------------------------------------------------------------------- */

#gesetz		{ margin: 0px; }
#gesetz .hinweis	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; font-weight: bold; border-top: 4px solid #FF9400; border-bottom: 4px solid #FF9400; margin: 24pt 0pt 24pt 0pt; padding: 6pt 1.5cm 6pt 1.5cm; display: block;}
#gesetz .old		{ background-image: url(../img/old.png); background-repeat: repeat; background-position: left center; padding: 0pt; }

#gesetz .para	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; color: black; font-weight: normal; margin: 0pt; padding: 12pt 0pt 6pt 0pt; border-top: 2px solid #FF9400; display: block; }

#gesetz .pnr	{ width: 1.5cm; float: left; font-size: 11pt; font-weight: bold;    }
#gesetz .anr	{ width: 1.0cm; float: left; }

#gesetz .tit	{ margin-left: 1.5cm; font-size: 11pt; font-weight: bold; }
#gesetz .txt	{ margin-left: 1.5cm; padding: 6pt 0pt 6pt 0pt;}
#gesetz .atx	{ margin-left: 1.0cm; padding: 0pt 0pt 0pt 0pt;}

/* --- end-specific --- */

/* ----- Kriterien ------------------------------------------------------------------------------ */
#kriterien 					{ font-family: Arial, Helvetica, Sans-Serif; color: black; padding:0px; }
#kriterien h1				{ font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; font-weight: bold;   margin: 30px 30px 15px 30px;  line-height: 150%; color:#000000; background-color: #FFFFFF; background-image: none; padding: 0px; }
#kriterien h2				{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; font-weight: bold;   margin: 15px 30px 6px 30px;  }
#kriterien h3				{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold;   margin: -15px 30px 15px 30px; }
#kriterien p					{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: normal; }
#kriterien li					{ margin: 0pt 0pt; font-size: 10pt; font-weight: normal; }
#kriterien ol				{ margin: 0pt 0pt 0pt; }
#kriterien ul				{ margin: 0pt 0pt 0pt; }
#kriterien table				{ table-layout: fixed; border-collapse:collapse; empty-cells:show; }
#kriterien tr					{ font-size: 10pt; }
#kriterien th				{ padding: 3px; font-size:  8pt; border: 1px solid #FF9400; background-color:#FFFFFF; text-align: left; }
#kriterien td				{ padding: 3px; font-size: 10pt; border: 1px solid #FF9400; background-color:#FFF0C0; }
#kriterien td.unterschr		{ padding: 3px 15px; font-size: 10pt; border: 0px solid #FFFFFF; background-color:#FFFFFF; text-align:center; width:33.3%; }
#kriterien sup				{ font-size: 80%; }

#kriterien a					{ font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; font-style: normal; }
#kriterien a:link			{ color:#0000FF; text-decoration:none; font-weight:bold; }
#kriterien a:visited			{ color:#0000FF; text-decoration:none; font-weight:bold; }
#kriterien a:focus			{ text-decoration:underline; }
#kriterien a:hover			{ text-decoration:underline; }
#kriterien a:active			{ color:#8080FF; text-decoration:underline; }

#kriterien a.list			{ padding: 10px 10px 10px 10px; list-style-type: none; display: block; background-color: #EEEEEE; margin: 2px 30px;}
#kriterien a.list:link		{ color:#000000; text-decoration:none; font-weight:bold;}
#kriterien a.list:visited	{ color:#000000; text-decoration:none; font-weight:bold;}
#kriterien a.list:hover		{ color:#000000; text-decoration:none; background-color: #F9D8B1;}
#kriterien a.list:active		{ color:#816C50; text-decoration:none;}
#kriterien a.list:focus		{ color:#000000; text-decoration:none;}

#kriterien .center			{ text-align: center; }
#kriterien .text				{ margin: 0pt 22pt; }
#kriterien .text h1			{ font-size: 12pt; margin: 30px 30px 15px 0px; }
#kriterien .text h2			{ font-size: 11pt; margin: 15px 30px 6px 0px; }
#kriterien .text li			{ margin: 5px 0px; }
#kriterien .titel			{ margin: 48pt  0pt 12pt; }
#kriterien .nr				{ margin: 0px 0px 0px 0em; height: 2em; width: 2em; float: left; }
#kriterien .titel			{ margin: 0em 0em 0pt 2.2em; }
#kriterien .footer 			{ font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; }
#kriterien p.klein			{ font-size: 8pt; font-weight: normal; }
#kriterien h1.uek			{ font-family: Arial, Helvetica, Sans-Serif; font-size:  9pt; font-weight: bold; color:#FF9400; margin: 20px 30px 10px 30px; }
#kriterien h1.klein			{ font-family: Arial, Helvetica, Sans-Serif; font-size:  9pt; font-weight: bold; color:#000000; margin: 15px 30px 10px 30px; }
#kriterien h1.normal			{ font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; font-weight: bold; color:#000000; margin: 15px 30px 15px 30px; }

