/*

body:			1em = 16 Pixel
.content:		

---------------------------------
GLOBAL
---------------------------------
*/

*	{
	font-weight: normal;
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}

.nostyles,
hr	{
	display: none;
}

/*BUGFIX GUILLOTINE BUG - http://www.positioniseverything.net/explorer/guillotine.html*/
.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */






/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
}








/*
---------------------------------
ALLGEMEINES
---------------------------------
*/



html, body	{
	font-size: 100%;
	line-height: 100%;
	height: 100%;
	background: #ebece6;
}



html	{
	color: #4a4c49;
}

body {
	padding: 0.5em 0 0 0;
}





/*
---------------------------------
Hyperlinks
---------------------------------
*/

a:link	{
	text-decoration: none;
	border: 0;
	color: #4a4c49;
	background: #dae8eb;
}

a:visited	{
	text-decoration: none;
	border: 0;
	color: #7b807a;
	background: #e7f1f3;
}

a:hover,
a:active	{
	text-decoration: none;
	border: 0;
	color: #333;
	background: #dae8eb;
}






a.imgref,
a.imgref:link,
a.imgref:visited,
a.imgref:hover,
a.imgref:active	{
	background: none;
	padding: 0;
	margin: 0;
}














/*bild-popup*/

#bildpopup	{
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 1.8em;
	width: 41.88em;
	margin-left: -20.94em;
	background: white;
	border: 1px solid #666;
	text-align: left;
}

#bildpopup:hover	{
	background: white;
}


#bildpopup h3	{
	margin: 0.63em;
	font-size: 1em;
	padding: 0;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
}

#bildpopup p	{
	margin-left: 0.9em;
	font-size: 0.7em;
}


#bildpopup img.pop	{
	width: 40.63em;
	margin: 0.63em;
}

#bildpopup a.closepop,
#bildpopup a.closepop:link,
#bildpopup a.closepop:visited	{
	display: block;
	position: absolute;
	right: 0.53em;
	top: 0.53em;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.1em 0.25em 0.1em 0.25em;
	color: #666;
	background: white;
}

#bildpopup:hover a.closepop,
#bildpopup:hover a.closepop:link,
#bildpopup:hover a.closepop:visited,
#bildpopup:hover a.closepop:hover,
#bildpopup:hover a.closepop:active	{
	background: #333;
	color: white;
}

#bildpopup p.moreimg	{
	position: absolute;
	right: 0.5em;
	padding: 0.7em 0.2em 0.2em 0.2em;
	background: white;
	display: none;
}

#bildpopup:hover p.moreimg	{
	display: block;	
}

#bildpopup p.moreimg em	{
	display: none;
}

#bildpopup p.moreimg a,
#bildpopup p.moreimg a:link,
#bildpopup p.moreimg a:visited	{
	display: block;
	float: left;
	clear: both;
	padding: 0.1em;
	margin: 0.2em 0.2em 0 0;
	border: 1px solid #ccc;
}

#bildpopup p.moreimg a:hover,
#bildpopup p.moreimg a:active,
#bildpopup p.moreimg a.bildaktiv,
#bildpopup p.moreimg a.bildaktiv:link,
#bildpopup p.moreimg a.bildaktiv:visited,
#bildpopup p.moreimg a.bildaktiv:hover,
#bildpopup p.moreimg a.bildaktiv:active	{
	border: 1px solid #666;
}










/*
---------------------------------
CONTAINER
---------------------------------
*/



#container	{
	margin: 0 auto;
	position: relative;
	width: 59.21em;
}










/*
KOPFBEREICH
*/

#kopf	{
	height: 10.88em;
	overflow: hidden;
	position: relative;
}

#kopf.startseite	{
	height: 20.56em;
}

#kopf img	{
	width: 59.21em;
}

#kopf a.logo	{
	display: block;
	width: 18.43em;
	height: 3em;
	position: absolute;
	z-index: 30;
	right: 0;
	top: 7.25em;
}

#kopf.startseite a.logo	{
	top: 17em;
}

#kopf a.logo:link,
#kopf a.logo:visited	{
	/*background: #543478 1em 3.6em no-repeat url(../images/logo-mac.png);*/
	background: none;
	background-image: url(../images/blank.gif);
}

#kopf a.logo:hover,
#kopf a.logo:active	{
	/*background: #4b4a4b 1em 3.6em no-repeat url(../images/logo-mac-hover.png);*/
	background: none;
	background-image: url(../images/blank.gif);
}








#kopf ul.bildtext,
#kopf ul.bildtext li	{
	list-style: none;
	margin: 0;
	padding: 0;
}

#kopf ul.bildtext li	{
	float: left;
	width: 1.15em;
	height: 1em;
}

#kopf ul.bildtext	{
	position: absolute;
	right: -2px;
	top: 0em;
	height: 2em;
}

#kopf ul.bildtext a.imgwahl	{
	display: block;
	cursor: default;
}



#kopf ul.bildtext a.imgwahl strong	{
	display: block;
	position: relative;
	z-index: 20;
	font-size: 0.7em;
	cursor: pointer;
	width: 1.25em;
	height: 1.25em;
	background: #666;
	color: white;
	text-align: center;
	line-height: 1.25em;
}

#kopf ul.bildtext a.imgwahl:focus strong,
#kopf ul.bildtext a.imgwahl:hover strong	{
	background: #333;
}



#kopf ul.bildtext a.imgwahl em	{
	position: absolute;
	left: -16em;
	top: -0.15em;
	width: 20.4em;
	height: 1.6em;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	background: white;
	line-height: 1.6em;
	padding-left: 0.5em;
	display: none;
}

#kopf ul.bildtext a.imgwahl:focus em,
#kopf ul.bildtext a.imgwahl.first em	{
	display: block;
	z-index: 15;
}



#kopf ul.bildtext a.imgwahl img	{
	position: absolute;
	z-index: 10;
	right: 2px;
	top: 0em;
	width: 59.21em;
	height: 20.56em;
	display: none;
}

#kopf ul.bildtext a.imgwahl.first img,
#kopf ul.bildtext a.imgwahl:focus img	{
	display: block;
}







#kopf dl	{
	position: absolute;
	z-index: 50;
	top: 0;
	background: white;
	height: 14px;
	padding: 1px 0 0 0;
	overflow: hidden;
}

#kopf dl dt	{
	display: none;
}

#kopf dl dd	{
	display: block;
	float: left;
	height: 14px;
	display: none;
}

#kopf dl dd a	{
	display: block;
	text-indent: -1000px;
	height: 12px;
	padding: 1px;
	background: none;
}

#kopf dl dd em	{
	display: none;
}




#kopf dl.globalnav	{
	left: 0;
	width: 22px;
}

#kopf dl.globalnav dd.home	{
	display: block;
	width: 22px;
	background: 6px 0 no-repeat url(../images/home.png);
}

#kopf dl.globalnav dd a	{
	width: 20px;
}




#kopf dl.pagefunctions	{
	left: 24px;
	width: 26px;
}

#kopf dl.pagefunctions dd.drucken	{
	display: block;
	width: 26px;
	background: 7px 0 no-repeat url(../images/drucken.png);
}

#kopf dl.pagefunctions dd a	{
	width: 24px;
}




#kopf dl.fontstyles	{
	display: none;
}



#kopf dl.fontsizes	{
	left: 52px;
	width: 54px;
}

#kopf dl.fontsizes dd	{
	display: block;
	width: 18px;
	background: white 3px 0 no-repeat url(../images/font-on.png);
}



#kopf dl.fontsizes dd a	{
	width: 16px;
}

#kopf dl.fontsizes dd.klein a	{
	background: white 3px 0 no-repeat url(../images/font-klein.png);
}

#kopf dl.fontsizes dd.mittel a	{
	background: white 3px 0 no-repeat url(../images/font-mittel.png);
}

#kopf dl.fontsizes dd.gross a	{
	background: white 3px 0 no-repeat url(../images/font-gross.png);
}




#kopf dl.languages	{
	left: 108px;
	width: 140px;
	height: 1px;
	padding: 15px 0 0 0;
	background: white 25px 5px no-repeat url(../images/lang-dropdown.png);
	overflow: hidden;
}

#kopf dl.languages:hover	{
	overflow: visible;
}

#kopf dl.languages dt	{
	display: block;
	text-indent: -1000px;
	height: 15px;
	margin-top: -15px;
	background-position: 3px 1px;
	background-repeat: no-repeat;
}

#kopf dl.languages dd	{
	display: block;
	float: none;
	clear: both;
	width: 140px;
	height: 18px;
	line-height: 18px;
	margin: 0;
}

#kopf dl.languages dd a	{
	padding: 0;
	margin: 0;
}


#kopf dl.languages dd em	{
	display: block;
	width: 115px;
	font-size: 0.54em;
	height: 14px;
	line-height: 14px;
	text-indent: 0;
	color: #333;
	font-style: normal;
	padding: 2px 0 2px 25px;
	background-color: #d8d8d8 !important;
	cursor: default;
}

#kopf dl.languages dd.de em	{
	background: 3px 3px no-repeat url(../images/lang-de.png);
}

#kopf dl.languages dd.en em	{
	background: 3px 3px no-repeat url(../images/lang-en.png);
}

#kopf dl.languages dd a:link em,
#kopf dl.languages dd a:visited em	{
	background-color: white !important;
	cursor: pointer;
}

#kopf dl.languages dd a:hover em,
#kopf dl.languages dd a:active em	{
	background-color: #f6f6f6 !important;
	cursor: pointer;
}










/*
---------------------------------
MENÜ
---------------------------------
*/

#menu	{
	width: 16.13em;
	float: left;
	background: right bottom no-repeat url(../images/bg-menu-b.png);
	padding: 0 0 94px 0;
	position: relative;
	z-index: 20 !important;
}

#menu ul,
#menu ul li,
#menu ul li h3,
#menu ul li ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul	{
	background: white right top repeat-y url(../images/bg-menu-t.png);
	padding: 17px 0 0 0;
}

#menu ul li	{
	border-top: 1px solid #d3d4ce;
	border-bottom: 1px solid #d3d4ce;
	margin-bottom: -1px;
	background: #f4f4f2 right top repeat-y url(../images/bg-menu-li1.png);
	font-size: 0.6em;
	/*text-transform: uppercase;*/
}

#menu ul li:hover a,
#menu ul li a.active	{
	
}

#menu ul li h3	{
	font-size: 1em;
}

#menu ul li a	{
	display: block;
	padding: 0 0 0 2em;
	height: 2em;
	line-height: 2em;
}



#menu ul li a,
#menu ul li a:link,
#menu ul li a:visited	{
	display: block;
	background: none;
}

#menu ul li a:hover,
#menu ul li a:active,
#menu ul li a.active,
#menu ul li a.active:link,
#menu ul li a.active:visited,
#menu ul li a.active:hover,
#menu ul li a.active:active	{
	background: none;
}






#menu ul ul	{
	display: none;
	padding: 0 0 0 2em !important;
	background: #ebece6 !important;
}

#menu ul li:hover ul	{
	
}

#menu ul ul.active	{
	display: block;
}

#menu ul ul li	{
	font-size: 1em;
}

#menu ul ul li a,
#menu ul ul li a:link,
#menu ul ul li a:visited	{
	background: #ebece6 right top repeat-y url(../images/bg-menu-li2.png);
}

#menu ul ul li a:hover,
#menu ul ul li a:active,
#menu ul ul li a.active,
#menu ul ul li a.active:link,
#menu ul ul li a.active:visited,
#menu ul ul li a.active:hover,
#menu ul ul li a.active:active	{
	background: #d9e7ea right top repeat-y url(../images/bg-menu-li2-a.png);
}








#menu ul ul ul	{
	display: none;
	padding: 0 0 0 2em !important;
	background: #ebece6 !important;
}

#menu ul ul li:hover ul	{
	
}

#menu ul ul ul.active	{
	display: block;
}

#menu ul ul ul li	{
	font-size: 1em;
}

#menu ul ul ul li a,
#menu ul ul ul li a:link,
#menu ul ul ul li a:visited	{
	background: #ebece6 right top repeat-y url(../images/bg-menu-li2.png);
}

#menu ul ul ul li a:hover,
#menu ul ul ul li a:active,
#menu ul ul ul li a.subactive,
#menu ul ul ul li a.subactive:link,
#menu ul ul ul li a.subactive:visited,
#menu ul ul ul li a.subactive:hover,
#menu ul ul ul li a.subactive:active	{
	background: #d9e7ea right top repeat-y url(../images/bg-menu-li2-a.png);
}
















/*
LOCATION
*/

.location	{
	display: none;
	visibility: hidden;
}

.location a,
.location a:link,
.location a:visited	{
	
}

.location a:hover,
.location a:active	{
	
}















/*
CONTENT
*/

#content	{
	padding: 1em 0 0.25em 1em;
	margin: 0 auto;
	background: white left top repeat-x url(../images/bg-content.png);
	position: relative;
	z-index: 10 !important;
	padding-left: 0em;
}

.content	{
	padding: 1em 0 0.25em 17.13em;
	padding: 0;
	margin: 0 auto;
	background: #f5f5f5 right top repeat-y url(../images/bg-content2.png);
	position: relative;
	z-index: 10 !important;
}













.content dl.seitenindex	{
	display: block;
	margin: 1em;
}

.content dl.seitenindex dt	{
	display: none;
	visibility: hidden;
}

.content dl.seitenindex dd	{
	padding: 0.2em 1em 0.2em 1em;
	background: 0 0.75em no-repeat url(../images/ul-li.png);
}











/*
CONTENT-SPALTEN
*/

#content .arts	{
	float: left;
	width: 30.5em;
	font-size: 0.75em;
	line-height: 1.35em;
}

#content .artgals	{
	float: right;
	width: 24.51em;
	font-size: 0.75em;
	line-height: 1.35em;
}

.content .arts	{
	float: left;
	width: 54.5em;
	font-size: 0.75em;
	line-height: 1.35em;
	margin-right: -0.4em;
	padding-left: 1em;        
}

.startseite .arts {
     padding: 0;
}

#content .arts {
   padding-left: 1em;
}

.content .artgals	{
	float: right;
	width: 24.51em;
	font-size: 0.75em;
	line-height: 1.35em;
	overflow: hidden;
	position: relative;
}


.startseite .arts p,
.startseite .arts li	{
	font-size: 0.95em !important;
	line-height: 1.2em !important;
}










/*
HEADINGS
*/

.content h1	{
	display: none;
}

.content h2	{
	color: #9b9ca1;
	font-size: 2.6em;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: 0;
	padding: 0 0 0 0;
	margin: 0 0 0.25em 0;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

.content h2.startseite	{
	font-size: 2.95em;
	margin: 0;
}

.content h3	{
	font-weight: bold;
	font-size: 1em;
	padding: 0.5em 0 0.25em 0;
}














/*
---------------------------------
MODULE
---------------------------------
*/





/*
ARTIKEL
*/

.content p	{
	padding: 0.25em 0 0.25em 0;
	display: block;
}

.content p strong	{
	font-weight: bold;
	font-style: normal;
	color: #6d962c;
}

.content p em	{
	font-weight: normal;
	font-style: normal;
	color: #6d962c;
}

.content ul	{
	list-style: none;
	padding: 0.5em 0 0.5em 0;
}

.content ul li	{
	list-style: none;
	padding: 0.2em 1em 0.2em 1em;
	background: 0 0.75em no-repeat url(../images/ul-li.png);
}

ins	{
	color: #543478;
	text-decoration: none;
	font-weight: bold;
}




.content img.artbild	{
	
}

.content img.floatleft	{
	float: left;
}

.content img.floatright	{
	float: right;
}

.content img.floatnone	{
	float: none;
	clear: both;
}

.content a.artbild	{
	display: block;
	width: 6.83em;
	height: 6.83em;
}

.content a.floatleft	{
	float: left;
	margin: 0.5em 0.5em 0 0;
	clear: left;
}

.content a.floatright	{
	float: right;
	margin: 0.5em 0 0 0.5em;
	clear: right;
}

.content a.floatnone	{
	float: none;
	clear: both;
}

.content a.artbild img	{
	width: 6.83em;
	height: 6.83em;
}






.content .artlink	{
	
}

.content .artlink a:link,
.content .artlink a:visited	{
	
}

.content .artlink a:hover,
.content .artlink a:active	{
	
}



.content .download,
.content .download:link,
.content .download:visited	{
	display: block;
	float: right;
	width: 68px;
	height: 16px;
	margin: 0 2em 0 0;
	overflow: hidden;
	cursor: pointer;
}

.content .download:hover,
.content .download:active	{
	
}

.content .download span	{
	display: block;
	margin-left: -1000px;
}




.content acronym	{
	cursor: help;
	border-bottom: 1px solid #333;
}

.content .arts blockquote	{
	display: block;
	position: absolute;
	font-size: 0.95em;
	margin: 5em 0 0 -23em;
	padding: 0 1.5em 0 1.5em;
	width: 18em;
	background: left top no-repeat url(../images/quote-open.png);
}

.content .arts blockquote cite	{
	display: block;
	color: #999;
	padding: 1em 0 0 0;
	margin: -0.5em 0 0 0;
	background: right top no-repeat url(../images/quote-close.png);
}

.content .artgals blockquote	{
	display: block;
	font-size: 0.95em;
	margin: 2em 0 2em 0;
	padding: 0 2.5em 0 1.5em;
	background: left top no-repeat url(../images/quote-open.png);
}

.content .artgals blockquote cite	{
	display: block;
	color: #999;
	padding: 1em 0 0 0;
	margin: -0.5em 0 0 0;
	background: right top no-repeat url(../images/quote-close.png);
}

.content hr	{
	display: block;
	clear: both;
	height: 1px;
	padding: 3px 0 3px 0;
	margin: 0;
	color: white;
	background: white 0 3px repeat-x url(../images/bg-hr.png);
}






.content table	{
	clear: both;
	width: 98%;
	background: left top repeat-x url(../images/bg-hr.png);
}


.content table td	{
	font-size: 1em;
	background: right top repeat-y url(../images/bg-td.png);
}

.content table td a	{
	display: block;
	font-weight: bold;
	padding: 0.5em 0 0.5em 2em;
	background: white 1em 0.95em no-repeat url(../images/bg-biglink.png);
}

table:hover td a,
table:hover td a:link,
table:hover td a:visited,
table:hover td a:hover,
table:hover td a:active,
table:hover td a:focus	{
	color: #333;
}









.content ol	{
	list-style: none;
	background: white 1.25em 0 repeat-y url(../images/bg-td.png);
	padding: 0 0 0 2em;
	font-size: 0.95em;
	overflow: hidden;
	clear: both;
	margin: 1em 0 1em 0;
	position: relative;
}

.content ol li	{
	list-style: none;
	padding: 0;
	margin: 0 0 -1px 0;
	background: #f6f6f4;
	height: 1%;
}

.content ol li:hover	{
	cursor: default;
}



.content ol li h3	{
	padding: 0 0 0 0.5em;
	margin: 0;
	font-weight: normal;
	font-size: 1em;
	height: 1.5em;
	line-height: 1.5em;
	border-top: 1px solid #d3d4ce;
	border-bottom: 1px solid #d3d4ce;
	background: 29em 0.65em no-repeat url(../images/pfeil-runter.png);
}

.content ol li:hover h3	{
	background-color: #8f8f8d;
	color: white;
	cursor: default;
}




.content ol li p	{
	font-size: 1.05em;
	padding: 0.5em;
	display: none;
}

.content ol li:hover p	{
	display: block;
}

.content ol li span	{
	display: block;
	height: 15em;
	overflow: auto;
	display: none;
}

.content ol li:hover span	{
	display: block;
}







#content .artgals .arttext	{
	/*background: #ebece6;*/	
	display: table;
}

.startseite .artgals .arttext	{
	
}

.content .artgals .arttext	{
	font-size: 0.95em;
	line-height: 1.2em;
	padding: 0.5em 1em 0.5em 1em;
}














/*
TEASER
*/

.content .tkat	{
	margin: 0;
	padding: 0 0 0.5em 0;
	background: #d5dadd;
}

.content .tkat h3	{
	float: left;
	margin: 0 0 1em 0;
	padding: 0.5em 0.5em 0.5em 0.25em;
	font-size: 0.75em;
	line-height: 1em;
	font-weight: bold;
	letter-spacing: 0.05em;
	word-spacing: 0.1em;
	background: white bottom right no-repeat url(../images/bg-teaser-h3.png);
}


.content .tkat .teaser	{
	font-size: 0.95em;
	padding: 0.75em 0.35em 0em 0.35em;
	margin: 0 1em 0.25em 1em;
	line-height: 1.2em;
	clear: both;
	background: left top repeat-x url(../images/bg-teaser-line.png);
}

.content .tkat .teaser p	{
	font-size: 0.95em;
	
}

.content .tkat .teaser ul	{
	
}

.content .tkat .teaser ul li	{
	
}




.content .tkat .teaser p	{
	padding: 0;
	margin: 0;
}


.content .tkat .teaser a	{
	background: none;
}



.content .tkat .teaser a img	{
	float: left;
	margin: -0.5em 0.5em 0 0;
	position: relative;
}

.content .tkat .teaser a img.jpg	{
	width: 4.75em;
	height: 4.75em;
}



.content .tkat .teaser a strong	{
	color: #4a4c49;
	display: block;
	font-weight: bold;
}

.content .tkat .teaser strong	{
	color: #4a4c49;
	display: block;
	font-weight: bold;
}






.content .arts .tkat	{
	margin: 0;
	padding: 0;
	background: #f5f5f5;
	width: 99.9%;
}

.content .arts .tkat h3	{
	display: none;
}

.content .arts .tkat .teaser	{
	font-size: 0.95em;
	padding: 1em 0.5em 0.35em 0.5em;
	margin: 0;
	line-height: 1.2em;
	clear: both;
	background: left top repeat-x url(../images/bg-teaser-line.png);
}

.content .arts .tkat .teaser a	{
	
}



.content a .weiter,
.content a:link .weiter,
.content a:visited .weiter	{
	display: block;
	float: right;
	width: 57px;
	height: 16px;
	margin: 0.75em 1em 0 0;
	overflow: hidden;
	cursor: pointer;
}

.content a:hover .weiter,
.content a:active .weiter	{
	
}

.content a .weiter span	{
	display: none;
}



.content .arts .tkat .teaser a img	{
	margin: -1em 0.5em 0 0;
	position: relative;
}

.content .arts .tkat .teaser a strong	{
	display: block;
	margin: 0.5em 0 0 0;
}











/*
BILDGALERIEN
1em = 12px
*/


.bkat	{
	clear: both;
	margin: 0;
	font-size: 0.95em;
	padding: 0 0.5em 0.25em 0.5em;
	background:  left top repeat-x url(../images/bg-teaser-line.png);
}


.bkat h3	{
	
}

.bkat p	{
	
}


.content .arts .bkat	{
	background-color: #f5f5f5;
	padding: 0.25em 0.5em 0.5em 0.5em;
}

.content .artgals .bkat	{
	padding: 0.25em 0.5em 0.5em 0.5em;
}


.content .bkat a.bildbkat	{
	display: block;
	float: left;
	width: 9.9em;
	height: 6.5em;
	margin: 0.3em 0.4em 0.3em 0;
}

.content .bkat a.bildbkat img	{
	width: 9.9em;
	height: 6.5em;
}

.content .artgals .bkat a.bildbkat,
.content .artgals .bkat a.bildbkat img	{
	width: 7.8em;
	height: 5.13em;
}



.bkat a.bildbkat:link,
.bkat a.bildbkat:visited	{
	
}

.bkat a.bildbkat:hover,
.bkat a.bildbkat:active	{
	
}



.bkat a.bildbkat:link img,
.bkat a.bildbkat:visited img	{
	
}

.bkat a.bildbkat:hover img,
.bkat a.bildbkat:active img,
.bkat a.bildbkat:focus img	{
	
}






/*
DOWNLOAD
*/

.content .dkat	{
	margin: 1em 0 1em 0;
	clear: both;
}

.content .dkat ul	{
	font-size: 0.95em;
	line-height: 1.3em;
	list-style: none;
	margin: 0.5em 0 1em 0;
	padding: 0;
	border-top: 1px solid #d4d5d0;
}

.content .dkat ul li	{
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d4d5d0;
	background: none;
}

.content .dkat ul li a.downloadfile	{
	display: block;
	margin: 0;
	padding: 0.5em 0.5em 0.5em 4em;
	background-position: 0 0.7em;
	background-repeat: no-repeat;
	background-color: white;
}

.content .dkat ul li a.downloadfile strong	{
	color: #6d962c;
	font-weight: bold;
}

.content .dkat ul li a.downloadfile em	{
	display: none;
}

.content .dkat ul li a:link.downloadfile,
.content .dkat ul li a:visited.downloadfile	{
	background-color: white;
}

.content .dkat ul li a:hover.downloadfile,
.content .dkat ul li a:active.downloadfile	{
	background-color: #f9f9f7;
}



.content .dkat .text,
.content .dkat .text:link,
.content .dkat .text:visited	{
	background-image: url(../images/filetypes/text-off.png);
}

.content .dkat .text:hover,
.content .dkat .text:active	{
	background-image: url(../images/filetypes/text.png);
}


.content .dkat .pdf,
.content .dkat .pdf:link,
.content .dkat .pdf:visited	{
	background-image: url(../images/filetypes/pdf-off.png);
}

.content .dkat .pdf:hover,
.content .dkat .pdf:active	{
	background-image: url(../images/filetypes/pdf.png);
}


.content .dkat .image,
.content .dkat .image:link,
.content .dkat .image:visited	{
	background-image: url(../images/filetypes/image-off.png);
}

.content .dkat .image:hover,
.content .dkat .image:active	{
	background-image: url(../images/filetypes/image.png);
}


.content .dkat .zip,
.content .dkat .zip:link,
.content .dkat .zip:visited	{
	background-image: url(../images/filetypes/zip-off.png);
}

.content .dkat .zip:hover,
.content .dkat .zip:active	{
	background-image: url(../images/filetypes/zip.png);
}


.content .dkat .trust,
.content .dkat .trust:link,
.content .dkat .trust:visited	{
	background-image: url(../images/filetypes/trust-off.png);
}

.content .dkat .trust:hover,
.content .dkat .trust:active	{
	background-image: url(../images/filetypes/trust.png);
}


.content .dkat .file,
.content .dkat .file:link,
.content .dkat .file:visited	{
	background-image: url(../images/filetypes/file-off.png);
}

.content .dkat .file:hover,
.content .dkat .file:active	{
	background-image: url(../images/filetypes/file.png);
}




.dkat ul li .downloadfile img	{
	
}

.dkat ul li .downloadfile .downloadtext	{
	
}
















/*
KONTAKTFORMULAR
*/

form.kontakt	{
	font-size: 0.95em;
}

form.kontakt fieldset	{
	padding: 1em 0.5em 1em 0.5em;
	background: top left repeat-x url(../images/bg-hr.png);
}

form.kontakt fieldset legend	{
	display: none;
}



form.kontakt label	{
	display: block;
	float: left;
	width: 10em;
	clear: left;
	font-size: 1em;
	margin: 0.5em 0 0.5em 0;
	cursor: pointer;
}

form.kontakt label.pflicht	{
	font-weight: bold;
}




form.kontakt input,
form.kontakt textarea,
form.kontakt select	{
	background: #f9f9f7;
	border: 1px solid #a0a09d;
	cursor: default;
	width: 20em;
	clear: right;
	font-size: 1em;
	padding: 0.1em 0.25em 0.1em 0.25em;
	margin: 0.5em 0 0.5em 0;
	font-family: Arial, Helvetica, sans-serif;
}


form.kontakt input:hover,
form.kontakt input:focus,
form.kontakt textarea:hover,
form.kontakt textarea:focus,
form.kontakt select:hover,
form.kontakt select:focus	{
	background: #d9e7eb;
	cursor: default;
}




form.kontakt input.pflicht,
form.kontakt input.namepflicht,
form.kontakt input.plzpflicht,
form.kontakt input.ortpflicht	{
	
}

form.kontakt input.name,
form.kontakt input.namepflicht,
form.kontakt input.ort,
form.kontakt input.ortpflicht	{
	width: 15.35em;
}

form.kontakt input.plz,
form.kontakt input.plzpflicht,
form.kontakt select.pre	{
	width: 3.7em;
	margin-right: 0.25em;
	clear: none;
}


form.kontakt textarea	{
	margin-bottom: 1.5em;
}

form.kontakt select.pre	{
	width: 4.4em;
	padding: 0;
}

form.kontakt select.pre option	{
	background: #f9f9f7;
	padding: 0.1em 0.25em 0.1em 0.25em;
}

form.kontakt textarea	{
	font-size: 1em;
}



form.kontakt input.bestellen	{
	height: 16px;
	width: 58px;
	border: 0;
	padding-top: 15px;
	margin-left: 10em;
	cursor: pointer;
}

form.kontakt input.bestellen:hover,
form.kontakt input.bestellen:focus	{
	cursor: pointer;
}

form.kontakt input.bestellen:focus	{
	cursor: default;
}









/*
PAGEFUNCTIONS
*/

.content dl.pagefunctions	{
	display: block;
	width: 6em;
	height: 1em;
	margin: 0.5em 0 0.5em 17.5em;
	clear: both;
}

.content dl.pagefunctions dt	{
	display: none;
}

.content dl.pagefunctions dd	{
	
}

.content dl.pagefunctions dd.drucken	{
	display: none;
}



.content dl.pagefunctions dd.top	{	
	float: left;
	
}

.content dl.pagefunctions dd a	{
	display: block;
	width: 6em;
	height: 1em;
	background: white 0.5em 0.5em no-repeat url(../images/seitenanfang.png);
}



.content dl.pagefunctions dd a em	{
	display: none;
}









.content h3.abstand	{
	clear: both;
	padding-top: 0.5em;
	margin-top: 0.5em;
}








/*
---------------------------------
FUSS
---------------------------------
*/


#fuss	{
	clear: both;
	padding: 0.25em 0 10em 0;
	background: white left top repeat-x url(../images/bg-hr.png);
	position: relative;
	margin-bottom: -5em;
}

#fuss .signatur	{
	background: left top repeat-x url(../images/bg-signatur.png);
	padding: 0;
	margin: 0;
}

#fuss .signatur p	{
	font-size: 0.65em;
	line-height: 1.4em;
	color: #9d9d9d;
	float: left;
	padding: 1.5em;
	margin: 0 0.25em 0.25em -0.25em;
	border-left: 0.25em solid white;
}



#fuss a,
#fuss a:link,
#fuss a:visited	{
	color: #9d9d9d;
	background: none;
	text-decoration: none;
}

#fuss a:hover,
#fuss a:active	{
	color: #9d9d9d;
	background: none;
	text-decoration: underline;
}




/*
FONTSIZES
*/


#fuss dl.fontsizes	{
	position: absolute;
	top: 40px;
	right: 40px;
	height: 122px;
	width: 232px;
	/*background: 0 0 no-repeat url(../images/weltkarte.png);*/
}

#fuss dl.fontsizes dt	{
	display: none;
}

#fuss dl.fontsizes dd	{
	display: none;
}

#fuss dl.fontsizes dd a	{
	display: none;
}

#fuss dl.fontsizes dd a em	{
	display: none;
}



/*
FONTSTYLES
*/


#fuss dl.fontstyles	{
	display: none;
}

#fuss dl.fontstyles dt	{
	display: none;
}

#fuss dl.fontstyles dd	{
	
}

#fuss dl.fontstyles dd a	{
	
}

#fuss dl.fontstyles dd a em	{
	
}




/*
GLOBALE NAVIGATION
*/


#fuss dl.globalnav	{
	position: absolute;
	left: 67.9em;
	font-size: 0.6em;
	line-height: 1.4em;
	border-bottom: 0.25em solid white;
	border-right: 0.25em solid white;
}

#fuss dl.globalnav dt	{
	display: none;
}

#fuss dl.globalnav dd	{
	color: #9d9d9d;
	float: left;
	border-left: 0.25em solid white;
}

#fuss dl.globalnav dd a	{
	display: block;
	padding: 0 0.75em 0 0.75em;
}

#fuss dl.globalnav dd a em	{
	
}