/*

body:			1em = 16 Pixel
.content:

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

*	{
	font-weight: normal;

	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 */



#debene {

}
#debene a:link	{
	text-decoration: none;
	border: 0;
	color: #4a4c4a!important;
	background: white!important;
}

#debene a:visited	{
	text-decoration: none;
	border: 0;
	color: #4a4c4a!important;
	background: white!important;
}

#debene a:hover,
#debene a:active	{
	text-decoration: none;
	border: 0;
	color: #6d962d!important;
	background: white!important;
}



#mail {
position:absolute;
width:17px;
height:17px;
right:15px;
top:7px;
z-index:150;
background: no-repeat url(../images/mail-normal.png);
}

#mail:hover {
background: no-repeat url(../images/mail-hover.png);
}


#testdruck{
position:absolute;
width:17px;
height:17px;
right:40px;
top:10px;
z-index:150;
background: no-repeat url(../images/drucken.png);
}

#testdruck:hover{
background: no-repeat url(../images/drucken-hover.png);
}




/* 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;
}



.arttext ul li p { position:relative; margin-top:-5px;}




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



html, body	{
	font-size: 100%;
	line-height: 100%;
	height: 100%;
	background: #559ad1;
	
        background-image: url(../images/hintergrund.jpg);
        background-position:center 0px;
        background-repeat: no-repeat;
        background-attachment:fixed;

}



html	{
	color: #4a4c49;
	border-top:4px solid #5fa2da;
	overflow-x:hidden;
}

body {
	padding: 0.5em 0 0 0;
	
}





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

a:link	{
	text-decoration: none;
	border: 0;
	color: #383c43;
	background: #baf000;
}

a:visited	{
	text-decoration: none;
	border: 0;
	color: #383c43;
	background: #d4e599;
}

a:hover,
a:active	{
	text-decoration: none;
	border: 0;
	color: #383c43;
	background: #b3bfc5;
}






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;
}








/*
GLOBALE NAVIGATION
*/

#globalnav {
position:absolute;
width:960px;
height:20px;
top:2px;
left:50%;
margin-left:-480px;
z-index: 50;
font-family: verdana;
font-size:1em;
}







#globalnav .home {

}




#globalnav dl.globalnav	{
	position:relative;
	left:-35px;
	height:21px;
	font-size: 0.6em;
	line-height: 1.4em;
	margin-top:0px;
overflow:hidden;
       
}

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

#globalnav dl.globalnav dd	{
	color: #635f5b;
	float: left;


height:21px;
}

#globalnav dd.home a {
	display: block;
	padding: 3px 0.75em 0 0.75em;
    background-color: white!important;
    height:20px;
    color:#4a4c4a;
    margin-right:-40px;
    border-right: 0.25em solid #022948;
}
#globalnav dl.globalnav dd a:hover	{
background-color:#b3bfc5!important;
color:#4a4c4a;
}




#globalnav dl.globalnav dd a em	{

}


#globalnav dl.globalnav ddd	{
	
	color: #baf000;
	float: left;
margin-left:40px;


height:27px;
}

#globalnav dl.globalnav ddd a	{
color: #635f5b;
	display: block;
	padding: 5px 0.75em 0 0.75em;
background: #ffffff;
height:27px;
margin-right:-40px;
border-right: 0.25em solid #dbdbd4;
}
#globalnav dl.globalnav ddd a:hover	{
background:#635f5b;
color: #baf000;
}


#globalnav dl.globalnav ddd a em	{

}


#globalnav .trenner {
	display:none;
background: #baf000;
height: 27px;
width: 11px;

}

#globalnav .schriftgroesse {
	display:none;
background: #dbdbd4;
height: 27px;
width: 419px;
margin-right:-40px;
color: #635f5b;
text-align:right;
padding-right:5px;
padding-top:5px;
}



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

#globalnav a:link	{
	text-decoration: none;
	border: 0;
	color: #585858;
	background: #6a982b;
}

#globalnav a:visited	{
	text-decoration: none;
	border: 0;
	color: #494b4a;
	background: #d4e499;
}

#globalnav a:hover,
#globalnav a:active	{
	text-decoration: none;
	border: 0;
	color: #baf100;
	background: #63605b;
}










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



#container	{
	position: absolute;
        left:50%;
       margin-left:-481px;
	width: 963px;
        margin-top: -20px;
border:1px solid transparent;
       z-index: 40;
       min-height:400px;
overflow:hidden;
}



#logo {
position:absolute;
margin-top:-20px;
left:202px;
height:230px;
overflow:hidden;
z-index:50;
margin-left:50%;
margin-right:0px;
}
#logotext {
position:absolute;
font-size:10px;
letter-spacing:2px;
font-family:verdana;
color:white;
overflow:hidden;
z-index:150;
line-height:13px;
top:170px;
left:5px;
}

#logo a:link	{
	text-decoration: none;
	border: 0;
	color: white;
	background: none;
}

#logo a:visited	{
	text-decoration: none;
	border: 0;
	color: #494b4a;
	background: none;
}

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


#kopf a:link {
	background:none;
}

/*
KOPFBEREICH
*/


#kopf {
width: 960px;
height:210px;
overflow:visible;
}

#kopfgrafik {
position:absolute;
left:50%;
margin-left:-481px;
top:70px;
z-index:80;
}
#kopf a:link	{
	text-decoration: none;
	border: 0;
	color: white;
	background: none!important;
}








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



.menu-abschluss {
position:relative;
width:287px;
z-index:150;
background:white;
height:20px;
border:none;
margin-bottom:-20px;
}

#menu {
position:relative;
font-size:11px;
font-family:verdana;
width:287px;
}
#menu ul{
padding-top:0px;
margin-top:0px;
}


#menu ul li a{
	display:block;
color:#383c43;
width:275px;
height:24px;
padding-left:13px;
text-decoration:none;
padding-top:6px;
margin-left:-12px;
margin-top:-3px;
margin-bottom:-3px;
background:none;
font-weight:700;
}
#menu ul li a:hover{
background:#b3bfc5;
}

#menu ul li a div{
font-weight:700;
}
#menu ul li{
list-style:none;
border-bottom:1px solid #b8b8b8;
background:none;
background-color:white;
padding:none;
font-weight:bold!important;
}
#menu ul .active{
list-style:none;
background:#b3bfc5;
}

#menu ul ul{
display:none;
margin-bottom:-10px;
}

#menu ul ul.active  {
display:block;
margin-left:0px;
background:#b3bfc5;
}

#menu ul li li{
list-style:none;
width:253px;
border-top:1px solid white;
background:#b3bfc5;
height:26px!important;
}

#menu ul li li a{
padding-left:28px;
width:260px;
font-weight:normal;
margin-left:-23px;
height:26px!important;
margin-top:-2px;
}
#menu ul li li a:hover{
background:#7e939d;
}

#menu ul li li a.active{
margin-top:-2px;
padding-left:28px;
background-image: url(../images/liliactive.jpg);
background-repeat: no-repeat;
background-position: 5px 10px;
}
#menu ul li li a:hover{
background:#7e939d;
}


#infofeld {
position:relative;
left:-0px;
border-top: 2px solid #baf000;
border-bottom: 2px solid #baf000;
padding-top: 4px;
width:287px;
height:180px;
background-color:#f3f6eb;
background-image: url(../images/infofeld.jpg);
z-index:170;
}

#infofeld-inhalt{
font-size:11px;
line-height:15px;
padding-top:80px;
padding-left:16px;
}

#infofeld-inhalt b{
	font-weight:bold;
color:	#6d962d;
}








/*
LOCATION
*/

.location	{
	display: none;
}

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

}

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

}















/*
CONTENT
*/

#content	{
	position:relative;
left:5px;
	margin: 0;
	background:white;
	border-right: 3px solid #baf000;
}


#startseite-querbild {
display:none;
}


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




/*
CONTENT-SPALTEN
*/



#spalte-links {
position:relative;
width:673px;
float:left;
background: #baf000;
font-family:verdana;
color: #4a4c4a;
min-height:560px;
}

#spalte-rechts {
float:right;
width:287px;
min-height:400px;
background: white;
color: #4a4c4a;
font-family:verdana;

}
#spalte-rechts-top{
width:100%;
height:25px;
background: #baf000;
background-image: url(../images/menu-ueberschrift.jpg);
background-repeat: no-repeat;
background-position: right 5px;
}
#spalte-rechts  .abstand{
position:relative;
margin-left:-47px!important;
width:280px;
}

#spalte-rechts .arttext p{

}

#spalte-rechts .tkat .abstand{
display:none;
}

#spalte-rechts .tkat{
margin-left:-8px;
width:290px;
font-size: 0.9em;
overflow:hidden;
}

#spalte-rechts .tkat h3{
font-size: 0.95em;
}

#spalte-rechts .tkat .png{
position:relative;
left:-10px;
margin-top:10px;
} 

.feld-links-rechts .tabelle{
margin-left:-12px;
width:337px;
font-size:0.9em;


}

.feld-links-rechts .tabelle td{
padding-left:20px;
padding-right:5px;
}

#spalte-rechts .tabelle{
position:relative;
left:-21px;
width:290px;
font-size:0.9em;
z-index:150;
overflow:hidden;
}


#spalte-rechts .tabelle td{
left:-49px;
width:340px;
padding-left:11px;
padding-right:5px;
}

#spalte-rechts h3{
margin-left:-45px;
width:280px;
}

#spalte-rechts .arttext{
position:relative;
margin-top:-20px;
margin-left:-18px;
width:260px!important;
font-size:0.95em;

}






#spalte-rechts a.artbild	{
z-index: 50;
	position: relative;
	height: 82px;
	width: 82px;
	top: 10px;
	margin-bottom: 0px;
	left: 10px;
	border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: white;
}
#spalte-rechts a.artbild:hover	{
z-index: 50;
	position: relative;
	height: 82px;
	width: 82px;

	margin-bottom: 0px;
	margin-left: -5;
	border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: #b3bfc5;
}

#spalte-rechts a.floatleft	{
	float: left;
	margin: 0.5em 0.5em 0 0;
	clear: left;
}

#spalte-rechts a.floatright	{
	float: right;
	margin: 0.5em 0 0 0.5em;
	clear: right;
}

#spalte-rechts a.floatnone	{
	float: none;
	clear: both;
}

#spalte-rechts a.artbild img	{
        position: relative;
	height: 75px;
	width: 75px;
        top:4px;
        left:4px;
}




#spalte-rechts .teaserbild .artbild	{
z-index: 50;
	position: relative;
	height: 85px;
	width: 85px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: -5;
	border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: white;
}
#spalte-rechts .teaserbild .artbild:hover	{
z-index: 50;
	position: relative;
	height: 85px;
	width: 85px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: -5;
	border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: #b3bfc5;
}

#spalte-rechts .teaserbild .artbild img	{
        position: relative;
	height: 75px;
	width: 75px;
        top:17px;
        left:5px;

}

#spalte-rechts .bkat {
position:relative;
margin-left:-12px;
width:280px;
}


#spalte-rechts .bkat h3{
position:relative;
left:12px;
width:280px;
}



#spalte-rechts .bkat a.bildbkat	{
        margin:5px;
	display: block;
	float: left;
	height: 82px!important;
	width: 82px!important;
        border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: white;
}
#spalte-rechts .bkat a.bildbkat:hover	{
	display: block;
	float: left;
	height: 82px!important;
	width: 82px!important;
        border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: #b3bfc5;
}





#spalte-rechts .bkat a.bildbkat img	{
	position: relative;
	height: 75px!important;
	width: 75px!important;
        top:4px;
        left:4px;
}

#spalte-rechts .artgals .bkat a.bildbkat,
#spalte-rechts .artgals .bkat a.bildbkat img	{
	width: 7.8em;
	height: 5.13em;
}

#spalte-rechts .artgals {
position:relative;
left:0px!important;
width:267px!important;
font-size:1.05em;
overflow:visible;
}

#spalte-rechts .dkat {
position:relative;
left:-5px;
}

#spalte-rechts .dkat h3{
position:relative;
left:-5px;
}

#spalte-rechts .dkat p{
position:relative;
font-size:1.05em;
left:-12px;
}

#spalte-rechts .dkat ul	{
	font-size:1.05em;
	line-height: 1.6em;
	list-style: none;
	margin: 0.5em 0 1em -20px;
	padding: 0;
	border-top: 1px solid #d4d5d0;
}

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

#spalte-rechts .dkat ul li a.downloadfile	{
font-size:0.9em;
	display: block;
	margin: 0;
	padding: 0.5em 0.5em 0.5em 4em;
	background-position: 0 0.7em;
	background-repeat: no-repeat;
	background-color: white;
}

#spalte-rechts .tkat h3	{
	float: left;
	margin: 0 0 1em 0;
	padding: 0 0.5em 0.5em 0.25em;
	font-size:0.9em;
	line-height: 1.5em;
	font-weight: bold;
	letter-spacing: 0.05em;
	word-spacing: 0.1em;

}


#spalte-rechts .tkat .teaser	{

	padding: 0 0.35em 0em 0.35em;
	margin: 0 1em 0.25em 1em;

	clear: both;

}

#spalte-rechts #teaserinhalt p {
font-size:1.1em;
line-height: 1.6em;
}

#spalte-rechts .artlink {
position:relative;
left:-6px;
}


.feld-links {
position:relative;
width:662px;
background:white;
width:615px;
padding-left:20px;
padding-right:7px;
right:0px;
margin-bottom:0px;
border-left: 1px solid #d4d5d0;
}

.feld-links .arttext p{
line-height:1.5;
}

.feld-links h3{
display:block;
width:600px;
position:relative;
margin-left:-41px;
z-index:100;
color: #4d4d4d;
background: 0px 10px no-repeat url(../images/headfont.png);
}



.feld-links-rechts {
display:none;
}



#flash-ueberschrift {
position:relative;
top:10px;
}
#flash-ueberschrift h2 {
top:20px;
color: #4d4d4d;
font-family: verdana;
font-size: 23px;
overflow:hidden;
}


#content .arts	{
	float: left;

	font-size: 0.75em;
	line-height: 1.35em;
}

#content .artgals	{
	float: right;
	width: 287px;
	font-size: 0.75em;
	line-height: 1.35em;
        padding-left:10px;
}

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

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













/*
HEADINGS
*/

.content h1	{
	display: none;
}

.content h2	{
	color: #9b9ca1;
	font-size: 2.6em;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing: 0;
	padding: 0 0 0 0;
	margin: 0 0 0.25em 0;
font-weight:bold;
}

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

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














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





/*
ARTIKEL
*/


.content .arttext p {
line-height:1.63em;
}

.content #spalte-links h3 {
line-height:1.63em;
font-size: 0.9em;
}

.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: bold;
	font-style: normal;


}

.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 10px no-repeat url(../images/ul-li.png);
}

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








.content img.floatleft	{
	float: left;
}

.content img.floatright	{
	float: right;
}

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

.content a.artbild	{
z-index: 50;
	position: relative;
	height: 165px;
	width: 165px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: -5;
	border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: white;
}
.content a.artbild:hover	{

	background-color: #b3bfc5;
}

.content a.artbild img	{
        position: relative;
	height: 155px;
	width: 155px;
        top:5px;
        left:5px;

}




.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;
        margin: 0.5em 0 0 0.5em;
	clear: both;
}









.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 a:hover,
.content .download:active	{
	background:#63605b;
}

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




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





.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 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.8em;

	padding: 0.5em 1em 0.5em 1em;
}














/*
TEASER
*/

.content .tkat	{
        position:relative;
left:-15px;
	margin: 0 0 0 -10px;
	padding: 0 0 0 0;
	line-height:1.5;
}

.content .tkat h3	{
	float: left;
	margin: 20px 0 0px 0;
	padding: 0 0.5em 0.5em 0.25em;
	font-size:11px;
    line-height:1.5em;
	font-weight: bold;


}


.content .tkat .teaser	{
	font-size: 0.95em;
	padding: 0 0.35em 0em 0.35em;
	margin: 0 1em 0.25em 1em;
	line-height: 1.2em;
	clear: both;

}

.content .tkat .teaser p	{


}

.content .tkat .teaser ul	{

}

.content .tkat .teaser ul li	{

}




.content .tkat .teaser p	{
font-size:12px;
line-height:1.7em;
	padding: 0;
	margin: 20px 0 0px 0;
}


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

.teaserbild	{
position:relative;
margin-bottom: 20px;
margin-right:10px;
float:left;
}

.teaserbild .artbild	{
z-index: 50;
	position: relative;
	height: 165px;
	width: 165px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: -5;
	border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: white;
}
.teaserbild .artbild:hover	{
z-index: 50;
	position: relative;
	height: 165px;
	width: 165px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: -5;
	border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: #b3bfc5;
}

.teaserbild .artbild img	{
        position: relative;
	height: 155px;
	width: 155px;
        top:17px;
        left:5px;
}





.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;

	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}

.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;
}


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

.teaser a:link	{
	text-decoration: none;
	border: 0;
	color: #4d4d4d;
	background: #6a982b;
}

.teaser a:visited	{
	text-decoration: none;
	border: 0;
	color: #494b4a;
	background: #d4e499;
}

.teaser a:hover,
.teaser a:active	{
	text-decoration: none;
	border: 0;
	color: black;
	background: #63605b;
}








/*
BILDGALERIEN
1em = 12px
*/


.bkat	{
	clear: both;
	margin-left: -6px;


}


.bkat h3	{

}

.bkat p	{

}


.content .arts .bkat	{

	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	{
margin:5px;
	display: block;
	float: left;
	height: 82px;
	width: 82px;

border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: white;
}
.content .bkat a.bildbkat:hover	{
	display: block;
	float: left;
	height: 82px;
	width: 82px;

border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: #b3bfc5;
}





.content .bkat a.bildbkat img	{
	position: relative;
	height: 75px;
	width: 75px;
        top:4px;
        left:4px;
}

.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 -20px;
	padding: 0;
	border-top: 1px solid #d4d5d0;

}

.content .dkat ul li	{
position:relative;
	list-style: none;
	padding-left: 12px;
	
	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: #042c3f;
	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: #b3bfc5;
}



.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	{
margin-left:10px;
	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	{

}


.content .dkat a:link	{
	text-decoration: none;
	border: 0;
	color: black;
	background: #4a4c49;
}

.content .dkat a:visited	{
	text-decoration: none;
	border: 0;
	color: #494b4a;
	background: #d4e499;
}

.content .dkat a:hover,
.content .dkat a:active	{
	text-decoration: none;
	border: 0;
	color: black;
	background: red;


#spalte-rechts h3	{
display:block;
position:relative;
background:black;
margin-left:-50px!important;
}

#spalte-rechts {
display:none;
font-size:13px!important;
line-height:1.5;
}





//-------------------------------------------------------------------------
//-----------------  Download in der rechten Spalte --------------------
//-------------------------------------------------------------------------

#spalte-rechts .dkat h3	{
margin-left:-30px!important;
}
}
#spalte-rechts .dkat	{
margin-left:10px;
}

#spalte-rechts .dkat ul li a:hover.downloadfile,
#spalte-rechts .dkat ul li a:active.downloadfile	{
	background-color: #b3bfc5;
}


//-------------------------------------------------------------------------
//-----------------  Bildgalerie in der rechten Spalte --------------------
//-------------------------------------------------------------------------



#spalte-rechts .bkat {
position:relative;
margin-left:0px;
width:250px;
}





#spalte-rechts .bkat a.bildbkat	{
margin:5px;
	display: block;
	float: left;
	height: 82px!important;
	width: 82px!important;

border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: white;
}
#spalte-rechts .bkat a.bildbkat:hover	{
	display: block;
	float: left;
	height: 82px!important;
	width: 82px!important;

border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: #b3bfc5;
}





#spalte-rechts .bkat a.bildbkat img	{
	position: relative;
	height: 75px!important;
	width: 75px!important;
        top:4px;
        left:4px;
}

#spalte-rechts .artgals .bkat a.bildbkat,
#spalte-rechts .artgals .bkat a.bildbkat img	{
	width: 7.8em;
	height: 5.13em;
}

#spalte-rechts .artgals {
position:relative;
left:-20px;
width:250px;
font-size:12px;

}





//-------------------------------------------------------------------------
//-----------------  Teaser in der rechten Spalte --------------------
//-------------------------------------------------------------------------





#spalte-rechts .tkat	{
        position:relative;
left:5px!important;
	margin: 0 0 0 -10px;
	padding: 0 0 0 0;
	line-height:1.5;
}

#spalte-rechts .tkat h3	{
	float: left;
	margin: 20px 0 0px 0;
	padding: 0 0.5em 0.5em 0.25em;
	font-size:11px;
    line-height:1.5em;
	font-weight: bold;


}


#spalte-rechts .tkat .teaser	{
	font-size: 0.95em;
	padding: 0 0.35em 0em 0.35em;
	margin: 0 1em 0.25em 1em;
	line-height: 1.2em;
	clear: both;

}

#spalte-rechts .tkat .teaser p	{


}

#spalte-rechts .tkat .teaser ul	{

}

#spalte-rechts .tkat .teaser ul li	{

}




#spalte-rechts .tkat .teaser p	{
font-size:12px;
line-height:1.5em;
	padding: 0;
	margin: 20px 0 0px 0;
}


#spalte-rechts .tkat .teaser a	{
	background: none;
}

#spalte-rechts .teaserbild	{
position:relative;
margin-bottom: 20px;
margin-right:10px;
float:left;
}

#spalte-rechts .teaserbild .artbild	{
z-index: 50;
	position: relative;
	height: 85px;
	width: 85px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: -5;
	border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: white;
}
#spalte-rechts .teaserbild .artbild:hover	{
z-index: 50;
	position: relative;
	height: 85px;
	width: 85px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: -5;
	border: 1px solid grey;
        -moz-border-radius:2px;
	background-color: #b3bfc5;
}

#spalte-rechts .teaserbild .artbild img	{
        position: relative;
	height: 75px;
	width: 75px;
        top:5px;
        left:5px;

}

#spalte-rechts .abstand {
margin-left:-35px;
}


#spalte-rechts .dkat .abstand {
margin-left:-40px;
}



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

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




#spalte-rechts .arts .tkat	{
	margin: 0;
	padding: 0;

	width: 99.9%;
}

#spalte-rechts .arts .tkat h3	{
	display: none;
}

#spalte-rechts .arts .tkat .teaser	{
	font-size: 0.95em;
	padding: 1em 0.5em 0.35em 0.5em}

#spalte-rechts .arts .tkat .teaser a	{

}



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

#spalte-rechts a:hover .weiter,
#spalte-rechts a:active .weiter	{

}

#spalte-rechts a .weiter span	{
	display: none;
}



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

#spalte-rechts .arts .tkat .teaser a strong	{
	display: block;
	margin: 0.5em 0 0 0;
}















/*kontaktformular*/

form.kontakt	{

	padding: 0;
	border: 0;
	font-size: 0.9em;

	position: relative;
}

form.kontakt fieldset	{

	padding: 0;
}

form.kontakt fieldset legend	{
	display: none;
}






form.kontakt label	{
	display: block;
	float: left;
	text-align:left;
	width: 7.81em;
	padding: 1em 1em 0 0;

	height: 1.2em;
}


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

form.kontakt label.checky,
form.kontakt label.checkbox	{
	position: relative;
	left: 9em;
	width: 20em;
	text-align: left;
}




form.kontakt input	{
	display: inline;
	width: 235px;
	padding: 0;
	margin: 0.9em 0 0 0;
	background: #F9F9F7;

	color: black;
	font-family: Verdana;

	height: 1.2em;
	overflow: visible;
	cursor: default;
}


#inputfehler	{
	background: white;
	position: absolute;
	height: 20px;
	width: 20px;
	z-index: 100;
	}






form.kontakt input:hover,
form.kontakt input:focus	{
	background: #eee;

}

form.kontakt input.check,
form.kontakt input.checkbox	{
	display: block;
	clear: both;
	width: 16px;
	height: 16px;
	position: relative;
	left: 5.75em;
	top: -1em;
	background: none;
	border: none;
}


form.kontakt input#strasse	{

	height: 15px;
	border: 1px solid #A0A09D;
}

form.kontakt input#fax	{

	height: 15px;
	border: 1px solid #A0A09D;
}


form.kontakt input#firma	{

	height: 15px;
	border: 1px solid #A0A09D;
}

form.kontakt input#email	{

	height: 15px;
	border: 1px solid #A0A09D;
}

form.kontakt input#web	{

	height: 15px;
	border: 1px solid #A0A09D;
}

form.kontakt input#plz	{
	width: 80px;
	border: 1px solid #A0A09D;
}

form.kontakt input#strasse	{

	border: 1px solid #A0A09D;
}

form.kontakt input#firma	{

	border: 1px solid #A0A09D;
}

form.kontakt input#fax	{

	border: 1px solid #A0A09D;
}

form.kontakt input#email	{

	border: 1px solid #A0A09D;
}

form.kontakt input#web	{

	border: 1px solid #A0A09D;
}

form.kontakt input#gewpass	{

	border: 1px solid #A0A09D;
}

form.kontakt input#gewpass2	{

	border: 1px solid #A0A09D;
}

form.kontakt input#ort	{
	width: 148px;
	border: 1px solid #A0A09D;
}


form.kontakt input#name {
	width: 170px;
	border: 1px solid #A0A09D;
}

form.kontakt input#tel {
	width: 235px;
	border: 1px solid #A0A09D;
}


form.kontakt input.pflicht	{

}


#bestellen {
position:relative;
left:90px;
}





#Button-Anfrage {
	position: relative;
	left: 95px;
	margin-top: -10px;
	margin-bottom: 20px;
}


form.kontakt textarea	{
	display: inline;
	width: 235px;
	margin: 0.9em 0 0 0;
	background: #F9F9F7;
	border: 1px solid #A0A09D;
	color: black;
	cursor: default;
}

form.kontakt textarea:hover,
form.kontakt textarea:focus	{
	background: #eee;
}



form.kontakt select	{
	display: inline;
	width: 17.19em;
	padding: 0 0 0 0;
	margin: 0.9em 0 0 0;
	background: #F9F9F7;
	border: 1px solid #5B6373;
	color: black;
	font-family: Verdana;

	height: 1.4em;
}



#kontakt-trenner {
	margin: 22px 0px 0px 0px;

}


#kontakt-renner {
	position: relative;

}

#kontakt-renner2 {
	position: relative;
	width: 200px;
	left: 32px;
}


#kontakt-renner3 {
	position: relative;

	left: 32px;
}


#fehler-namen {

}








/*
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;
}






.hinweisklein	{
	display:inline;
color:#39a3e1;
}

.hinweisklein	p{
	display:inline;

}

.hinweisklein:hover	{
	
}

.hinweisklein .infotext	{
	display: none;
}

.hinweisklein .infotext span,
.hinweisklein .infotext strong,
.hinweisklein .infotext em	{
	display: block;
	margin: 0 auto;
	padding: 0;
}

.hinweisklein .infotext strong,
.hinweisklein .infotext em	{
	font-weight: bold;
	font-style: normal;
}
.hinweisklein:hover .infotext	{
	display: block;
	position: absolute;
	right: 25px;
	margin: 0 auto;
	padding: 0;
	width: 20em;
	background: #fffaec;
	border: 1px solid #666;
	color: #333;
	padding: 0.3em;
}




#spalte-rechts .tabelleh3 h3{
position:relative;
font-weight:normal!important;
color: #6f962c!important;
width:250px!important;
left:-4px!important;
margin-bottom:0px;
}

.tabelleh3 h3{
position:relative;
font-weight:normal!important;
color: #6f962c!important;
width:250px!important;
left:0px;
margin-bottom:-0px;
}







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


#fuss	{
	clear: both;
	height:119px;
	background: #f3f7eb;
	position: relative;
	margin-bottom: -5em;
right:-5px;
margin-top:-5px;
width:960px;
border-right: 3px solid #baf000;
}

#fuss .signatur	{
	width:662px;
        height:119px;
	padding: 0;
	margin: 0;
        background: white;
        border-right: 11px solid #4d4d4d;
}

#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: #383c43;
	background: #baf000;
	text-decoration: none;
}

#fuss a:hover,
#fuss a:active	{

	text-decoration: none;
	border: 0;
	color: #4a4c4a!important;
	background: #b3bfc5;
}



/*
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;
}

.sitemap {
position:relative;
left:-13px;
font-weight:normal;
}

.sitemap h3 {
position:relative;
top:-17px;
}


.impressum	{
color: #4d4d4d;
float:left;
display:block;
font-size:11px;
border-left:1px solid #baf000;
border-right:1px solid #baf000;
border-bottom:1px solid #baf000;
padding:5px;
margin-left:-14px;
font-weight:normal;
}
#fuss .impressum:hover	{
background: #b3bfc5;
color: #4a4c4a;
}

#fuss .impressum a	{
color: #4a4c4a;
background:none!impressum;
}
#fuss .impressum a:hover	{
color: #4a4c4a;
}



#fuss .sitemap	{
color: #4d4d4d;
float:left;
display:block;
font-size:11px;
border-left:1px solid #baf000;
border-right:1px solid #baf000;
border-bottom:1px solid #baf000;
padding:5px;

margin-left:33px;
}


#fuss .sitemap:hover	{
background: #b3bfc5;
color: #4a4c4a;
}

#fuss .sitemap a	{
color: #4a4c4a;
}
#fuss .sitemap a:hover	{
color: #baf000;
}


#fuss .signatur2	{
position:relative;
clear:both;
display:block;
font-size:10px;
margin-left:20px;
top: 10px;

}


#titel-anzeige {
font-size:10px;
padding: 3px 20px 3px 20px;
}

#lexikon {
font-size:11px;
position:relative;
left:-20px;
padding-left:20px;
padding-right:20px;
width: 602px;
overflow:hidden;
background: 600px 6px no-repeat url(../images/lexi-zu.png);
}
#lexikon-titel {
position:relative;
width: 602px;
left:-20px;
padding: 2px 20px 2px 20px;
display:block;
border-bottom:1px solid #d4d5d0;
border-top:1px solid #d4d5d0;
margin-top:5px;
}

#lexikon a:link{
z-index: 100;
color: #4b4b4b;
}
#lexikon a:visited{
z-index: 100;
color: #4b4b4b;
}
#lexikon a:hover{
z-index: 100;
color: #6d982f;
}


#lexikon-text {
display:none;
color: #4b4b4b;
font-weight:normal;
overflow:hidden;
line-height:2;
}



#lexikon-text-v {
position:relative;
left:-20px;
padding-left:20px;
padding-right:20px;
width: 602px;
overflow:hidden;
font-weight:bold;
color: #6d982f;
background: 600px 2px no-repeat url(../images/lexi-auf.png);
background-color: #f3f7eb;
z-index:50;
border-bottom:1px solid #d4d5d0;
}

.streifen-links {
width:642px;
background:white;
padding-left:20px;
}