/* (c) 2007 - Arcmedia AG, Luzern */


html {
	height: 100%;
}

body {
	 margin:auto; color: #000; padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #F5F8FA; border-collapse: collapse; text-align: center;
}

td  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }

#container {
	width: 928px; margin: 0; padding: 0; text-align: left; margin:auto;
}

#container img {
	border: 0; 
}

#container a {
	color: #000; text-decoration: underline;
}

#container a:hover {
	color: #000; text-decoration: underline;
}

#container #header {
	width: 927px; height: 105px; margin: 0 auto; padding: 0; text-align: left; float: left;
}

#container #header #logo {
	width: 927px; height: 68px; margin: 0 auto; padding: 0; text-align: right; float: left;
}

/* #container #header #menu {
	width: 927px; height: 37px; margin: 0 auto; padding: 0; text-align: left; float: left;
}*/

#container #header #menu a {
	color: #000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
 
#container #navigation {
	width: 146px; height: auto; margin: 0; padding: 0; float: left; vertical-align: top;
}

#container #navigation #subnav {
	width: 146px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: right;
	float: left;
	/*border: 1px #000 solid;*/
	background-image: url(/shared_img/bg_subnav.gif);
	padding-top: 5px;
        border-bottom:1px solid #EAF1F7;
}

#container #navigation #subnav a {
	color: #000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-right: 19px; 
}

#container #navigation #subnavaktiv {
	width: 146px;
	height: 24px;
	margin: 0;
	padding: 0;
	padding-top: 6px;
	float: left;
	text-align: right;
	vertical-align: middle;
	background-image: url(/shared_img/bg_subsubnav.gif);
}

#container #navigation #subnavaktiv a {
	color: #fff; font-weight: bold; text-decoration: none; padding-right: 19px;
}

#container #navigation #subsubnav {
	width: 146px;
	height: 22px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	float: left;
	text-align: right;
	vertical-align: middle;
	background-image: url(/shared_img/bg_subsubnav.gif);
}

#container #navigation #small {
	font-size: 1px;
}

#container #navigation #subsubnav a {
	color: #fff; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-right: 19px;
}

#container #navigation #subsubnav a:hover {
	text-decoration: underline;
}

#container #containerinhalt {
	width: 928px; height: auto; margin: 0; padding: 0;  text-align: left;
}

#container #containerinhalt #titel {
	width: 754px;
	height: 46px;
	margin: 0 0 0 27px;
	padding: 0 0 0 0;
	float: left;
	text-align: left;
	background-image: url(/shared_img/bg_titel.gif);
}

#container #containerinhalt #titel H1 {
	color: #FF3399; font-size: 17px; font-weight: bold; font-family: Arial, Helvetica; margin: 0 0 0 0; padding: 14px 0 0 0;
}

#container #containerinhalt #content {
	width: 361px; height: auto; margin: 0 0 0 27px; 
	/*padding: 0 0 0 0 !important; 
	padding: 8px 0 0 0; */
	float:left; text-align: left; font-size: 11px; font-family: Verdana, Arial, Helvetica; line-height: 16px; 
}

#container #containerinhalt #teaser {
	width: 357px; height: auto; margin: 0; margin-left:36px; padding: 0; float:left; text-align: left;
}

#container #containerinhalt #teaser #teasertitel {
	width: 357px; height: auto; margin: 0; padding: 0;  float:left; text-align: right;
}

#container #containerinhalt #teaser #teaserinhalt {
	width: 357px; height: auto; margin: 0; padding: 0;  float:left; text-align: left;
}

#container #containerinhalt #teaser #teaserinhalt .titel {
	color: #FF3399; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
}

#container #containerinhalt #teaser #teaserinhalt a {
	color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

#container #containerinhalt #subteaser {
	width: 357px; height: auto; margin: 0; margin-left: 36px; padding: 0; float:right; text-align: left; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px;
}

#container #containerinhalt .cfooter {
	color: #000; text-decoration: none; font-size: 10px; 
}

#container #footer {
	width: 754px; height: auto; margin: 0; padding: 0; padding-top: 9px; padding-bottom: 15px; text-align: left; float: right; background-image:url(/shared_img/bg_footer.gif); font-size: 10px; color:#000;
}

#container #footer a, #container #footer a:hover {
	color: #000; text-decoration: underline; font-size: 10px; 
}

.clearer {
	clear: both;
}	

/* Formular */
.feld {
	BORDER-RIGHT: #ccc 1px solid; 
	BORDER-TOP: #ccc 1px solid; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #ccc 1px solid; 
	COLOR: #000; 
	BORDER-BOTTOM: #ccc 1px solid; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-DECORATION: none;
}

.button {
	FONT-SIZE: 11px; 
	COLOR: #fff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #5688BA;
}


/* Suchwort markieren */
.suchwort { 
	BACKGROUND-COLOR: #FFFF99; COLOR: #C00; 
}



















/* Navigationen */
ul#menu, ul#menu2, ul#menu2 ul   { margin:0; padding:0; list-style-type:none; }
ul#menu a, ul#menu2 a { text-decoration:none; }
ul#menu2              { clear:left; float:left; display:block; padding-bottom:350px; width:146px; background:url(/shared_img/neu/menu2-hintergrund.png) no-repeat; }
ul#menu2 li           { display:block; width:134px; background:url(/shared_img/neu/menu2-leiste.png) no-repeat; padding:7px 10px 7px 0; text-align:right; }
ul#menu2 li.aktiv     { background:url(/shared_img/neu/menu2-leiste-aktiv.png) no-repeat; }
ul#menu2 li.aktiv a   { background:#4A545A; font-weight:bold; color:white; background:url(/shared_img/pfeil_nav.gif) no-repeat center left; padding-left:12px; }

ul#menu2 li.aktiv ul     { margin:7px 0 15px 0; }
ul#menu2 li.aktiv ul li  { background:url(/shared_img/neu/menu2-leiste-aktiv.png) no-repeat; }
ul#menu2 li.aktiv li a   { font-weight:normal; background:none; padding-left:0; }
ul#menu2 li.aktiv li.aktiv a   { text-decoration:underline; }



ul#menu               { margin: 0 auto; padding: 0; text-align: right; float: left; display:block; width:757px; height:36px; padding-left:170px; background:url(/shared_img/neu/menu-hintergrund-total.png) no-repeat right center; }
ul#menu li            { display:block; float:left; background:url(/shared_img/neu/menu-hintergrund.png); }
ul#menu li a          { display:block; padding:11px 13px 9px 14px; text-align:center; background:url(/shared_img/neu/menu-strich.png) center right no-repeat; }
ul#menu li.last a     { background:none; }
ul#menu li a.aktiv,
ul#menu li a:active,
ul#menu li a:hover    { padding-top:9px; border-top:2px solid #FF3399; border-bottom:2px solid #FF3399; }

#main { margin-left: 145px; }




#sitemap li      { padding:10px 0 5px 0; list-style:none; }
#sitemap li a    { font-weight:bold; text-decoration:none; }
#sitemap li li a { font-weight:normal; } 
#sitemap li li   { padding:3px 0 3px 0; list-style:disc; }
#sitemap li ul   { padding:2px 0 5px inherit; }
#sitemap li li li{ padding:1px 0 1px 0; }
#sitemap li li li a { font-size:10px; }



.bild_rechts      { margin:10px 0 10px 10px; }
.bild_rechts_oben { margin:0 0 10px 10px; }
.bild_links       { margin:10px 10px 10px 0; }
.bild_links_oben  { margin:0 10px 10px 0; }
