/********  NAVIGATION ********************************/
div.mainnav			{ height:auto; overflow:visible; position:absolute; top: 70px; margin:0; padding-right:15px; width:180px; }

a.unac,
a.un				{ display:block; padding:4px 15px 4px 36px; width:146px; }
a.mn,
a.mnac				{ background-image: url(/Bilder/nav-mn-out.gif);    background-position: 0px 2px; background-repeat: no-repeat; display:block; padding:8px 15px 8px 36px; width:146px; }
a.un:hover			{ background-image: url(/Bilder/nav-un-hover.gif);  background-position: 0px 4px; background-repeat: no-repeat; }
a.mnac,
a.mn:hover			{ background-position:0px 2px; background-repeat:no-repeat; text-transform:uppercase; }
a.unac				{ background-position:0px 4px; background-repeat:no-repeat; }
a.mnac,
a.mn:hover			{ background-image:url(/Bilder/nav-mn-hover.gif); }
a.unac				{ background-image:url(/Bilder/nav-un-hover.gif); }
a.mn, 
a.un, 
a.mn:link, 
a.mn:visited, 
a.mnac:link, 
a.mnac:visited, 
a.un:link, 
a.un:visited, 
a.un:hover, 
a.unac, 
a.unac:link, 
a.unac:visited 			{ color: #999999; z-index:0;}

a.nav3				{ text-decoration:none; color:#999999; }

.sitemap1			{ padding-left: 23px; text-decoration:none; background-image:url(/Bilder/lay-fix-dir.gif); background-repeat:no-repeat; display:block; color:#999999; }
.sitemap			{ padding-left: 20px; text-decoration:none; background-image:url(/Bilder/lay-fix-a.gif); background-repeat:no-repeat; display:block; color:#999999; }

#fix				{ position:fixed; }

/********  KOPFBEREICH *******************/
#bg				{ background-color:#FFFFFF; margin:10; padding:0;  /* background-image: url(/Bilder/bg-Wave.gif);background-position:bottom right; background-repeat:no-repeat;*/  }
div.nav3			{ position:absolute; right:20px; top:37px; text-align:right; height:auto; width:320px; z-index:5; }

.bread				{ position: absolute; left: 0px; top: -66px; z-index: 6; }
.breadbox			{ background-image: url(/Bilder/breadcrumb-m.gif); background-repeat:repeat-x; padding:1px 10px 0 10px; }

div.language		{ position:absolute; left:50px; top:30px; z-index: 6;}

.logo 				{ top: 3px; z-index: 4; position:absolute; width:90%; text-align:center;}

/* Layer "Inhalthaltsübersicht + Impressum + Kontakt" */
.ktd				{ background-image:url(/Bilder/logolinie.gif); background-position:0 0; background-repeat:repeat-x; }

/******** alte Pfadbezeichnung, wird durch Menülayer    ***********
********* ersetzt, wg. CMS-generiertem Pfad             ***********/
.kte				{ background-image:url(/Bilder/punktlinie2.gif); background-position:0 8px; background-repeat:repeat-x; height:30px; padding-top:0px; vertical-align:top; }

/********  HAUPTINHALTE *******************/
.main				{ padding: 26px 0 0 0; }
.teaser				{ position: relative; left: -26px; top: -41px; display:block; background-repeat: no-repeat; height:191px; width:480px; z-index: 5; padding: 6px 0 0 15px;}

.head1				{ padding:5px 10px 0px 0; white-space:nowrap; overflow:hidden; background-image:url(/Bilder/contain-big-hd3.gif); background-repeat:repeat-x; overflow:hidden;}
.main h2			{ padding:0 10px 0px 10px; }
.main hr			{ margin: 0 10px; }

p.main,
.main label			{ padding:0 10px 7px 10px; }
.main li			{ background-image: url(/Bilder/lp.gif); background-position: 0 2px; background-repeat: no-repeat; list-style-type: none; margin:5px 0 10px -10px; padding-left: 10px}
.main input.text, 
.main textarea		{ border:1px solid #666666; width:350px; }

/* unter Zeile Adresse */
.uz					{ padding:5px 0 15px; }


/********  RECHTE SPALTE *******************/
td.rechts			{ padding:0px 15px 15px 10px; width:200px; }

div.container		{ background-image:url(/Bilder/contain-bg.gif); background-position: 0px 15px ; background-repeat:no-repeat; border:0; width:180px; margin: 10px 0px 25px 10px; overflow:visible; }
.container h1		{ position: relative; top:-5px;    background-image:url(/Bilder/contain-hd.gif);  background-repeat:no-repeat; background-position:top; padding: 5px 10px 9px 10px; margin: 0 0 0 0; overflow:hidden; }
.container h6		{ position: relative; bottom:-5px; background-image:url(/Bilder/contain-btm.gif); background-repeat:no-repeat; background-position:bottom; padding: 0px 0px 5px 0px;  margin: 5px 0 0 0;}
.container p		{ margin: 5px 3px 5px 5px; }
.container a		{ padding-left: 20px; text-decoration:none; background-image:url(/Bilder/lay-fix-a.gif); background-repeat:no-repeat; display:block;}
div.formnl		{ text-align:right; width: 176px; }
.container input	{ border:1px solid #666666; width:120px; margin: 2px 2px 2px 4px;}
.container input.radio	{ border:0px; width:15px; margin: 3px 3px 0 3px;}
.container input.butt	{ border:0px; width:64px; margin: 2px 40px 2px 5px; text-align:left; }
.container select	{ width: 93px; margin: 2px 2px 2px 4px; }




/********  FORMULARE *******************/

div.login			{ position:absolute; white-space:nowrap; top: 12px; right: 5px; z-index: 4; }
.login-input		{ border:1px solid #666666; width:50px; height: 12px; margin-right:10px;}



