@charset "utf-8";

/*
	(c) 2007 Robert Wolf // WOLFCROSSMEDIA.de // info@wolfcrossmedia.de
	
*/



/*
		#########################################
		#					#
		#		WEBSITE			#
		#					#
		#########################################
*/

/*
	BODY
*/

html {
	overflow-x:hidden;
}

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(../images/background.gif);
	background-repeat: no-repeat;
}

body,td,th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535355;
}

/*
	IMAGE
*/

img {
	border:0;
}

/*
	DIV
*/

div, p { 
	margin-top: 0; 
}

/*
	H1
*/

h1 { 
	font-size: 12px;
	line-height: 1.5em; 
}

h1, p { 
	margin-top: 0;
	padding-bottom: 1em; 
}

/*
	LINKS
*/

a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #000000;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

a:active {
	text-decoration: none;
	color: #000000;
}

/*
	MAIN
*/

#main {
	width: 960px;
}

/*
	HEADER
*/

#header {
	text-align: left;
	vertical-align: top;
}

/*
	TEASER
*/

#teaser {
	text-align: left;
	vertical-align: top;
	padding-left: 280px;
	margin-top: -3px;
}

/*
	CONTENTBOX
*/

#contentbox {
	text-align: left;
	vertical-align: top;
	margin-top: 22px;
	text-align: left;
	vertical-align: top;
}

#contentbox1 {
	width: 250px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 25px;
	text-align: left;
	vertical-align: top;
}

#contentbox2 {
	width: 385px;
	padding-right: 20px;
	padding-top: 25px;
	text-align: left;
	vertical-align: top;
}

#contentbox3 {
	width: 255px;
	padding-left: 20px;
	padding-top: 25px;
	text-align: left;
	vertical-align: top;
	color: #645645;
}

#contentboxteaser1 {
	width: 250px;
	padding-left: 20px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
}

#contentboxteaser2 {
	width: 385px;
	padding-right: 20px;
	text-align: left;
	vertical-align: top;
}

#contentboxteaser3 {
	width: 255px;
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
}

/*
	CONTENTBOXIFRAME
*/

#contentboxiframe {
	text-align: left;
	vertical-align: top;
	margin-top: 22px;
	text-align: left;
	vertical-align: top;
}

#contentboxteaseriframe1 {
	width: 250px;
	padding-left: 20px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
}

#contentboxteaseriframe2 {
	width: 385px;
	padding-right: 20px;
	text-align: left;
	vertical-align: top;
}

#contentboxteaseriframe3 {
	width: 255px;
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
}

#contentboxiframe1 {
	width: 645px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	text-align: left;
	vertical-align: top;
}

#contentboxiframe2 {
	width: 255px;
	padding-left: 20px;
	padding-top: 25px;
	text-align: left;
	vertical-align: top;
	color: #645645;
}

/*
	AUTOREN
*/

.autor1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #535355;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #e3e3e3;
}

.autor2 {
	height: 30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #535355;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #e3e3e3;
}

.ats {
	background-image: url(http://www.daimonion.de/cms/upload/bilder/separator.gif);
	background-repeat: repeat-x;
}

.atsnormal {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535355;
	text-decoration: none;
}

.az {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535355;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	height: 12px;
	width: 14px;
	background-color: #e3e3e3;
}

a.azlink:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535355;
	text-decoration: none;
}

a.azlink:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535355;
	text-decoration: none;
}

a.azlink:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535355;
	text-decoration: none;
        border: 1px solid #e3e3e3;
	height: 12px;
	width: 14px;
}

a.azlink:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535355;
	text-decoration: none;
}

/*
	KONTAKTFORM
*/

.kontaktform {
   font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #535355;
	font-size: 12px;
	background-color: #535355;
	border: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #cdcfd0;
	width: 140px;
	height: 15px;
	padding: 1px;
	text-align: left;
   background-color: #FFFFFF;
	vertical-align: bottom;
}

/*
	LOGIN
*/

.login
{
    width: 109px;
    margin-right: 3px;
    height: 15px;
    color: #666;
    font-size: 9px !important;
    font-size: 10px;
    border: 1px solid #ccc;
    vertical-align: top;
    padding: 1px;
    background-color: transparent;
}

/*
	NEWSLETTER
*/

.newsletter {
   font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #645645;
	font-size: 12px;
	background-color: #f2ecd6;
	border: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc3b0;
	width: 140px;
	height: 15px;
	padding: 1px;
	text-align: left;
   	background-color: #fcfbf7;
	/* background-color: #FFFFFF; */
}
#verstecken {
	position:absolute;
	/* left:auto;
	top:auto;
	width:auto;
	height:auto;
	z-index:150; */
	text-align: left;
	vertical-align: top;
	visibility: hidden;
}

/*
	PRESSESPIEGEL
*/

a.pressespiegel:link {
	text-decoration: none;
	color: #535353;
}

a.pressespiegel:visited {
	text-decoration: none;
	color: #535353;
}

a.pressespiegel:hover {
	text-decoration: none;
	color: #535353;
}

a.pressespiegel:active {
	text-decoration: none;
	color: #535353;
}

/*
	SITEMAP
*/

a.sitemap_level1 {
	color:#535355;
	font-weight:bold;
}

a.sitemap_level2 {
	color:#535355;
}

a.sitemap_level3 {
	color:#535355;
}

.sitemap_level2_container {
	padding-top:.3em;
}

.sitemap_level3_container {
	padding-top:.3em;
}

/*
	SUCHE
*/

.search
{
    position: absolute;
    /*position: relative;*/
    bottom: 65px;
    /*height: 200px;*/
    width: 200px;
    vertical-align: bottom;
}

.search p
{
    position: absolute;
    /*position: relative;*/
    left: 20px;
    /*bottom: 46px !important;
    bottom: 37px;*/
    height: 28px;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}

.sea\rch p
{
    /*bottom: 43px;*/
    vertical-align: bottom;
}

.searchfield,
.searchbutton
{
    margin: 0;
    padding: 0;
}

.searchfield
{
    width: 109px;
    margin-right: 3px;
    height: 15px;
    color: #666;
    font-size: 9px !important;
    font-size: 10px;
    border: 1px solid #ccc;
    vertical-align: top;
    padding: 1px;
    background-color: transparent;
}

.sea\rchfield 
{
    width: 105px;
    height: 15px;
}

*+html .searchfield
{
	font-size: 10px !important;
}

.searchbutton,
.searchbuttonMore
{
    position: relative;
    top: 0 !important;
    top: 0px;
    left: -4px;
    width: 17px;
    height: 17px;
    border: 0;
    vertical-align: bottom;
    font-size: 14px;
    color: #666;
}

.searchbuttonMore
{
    width: 24px;
}

.sea\rchbutton
{
    top: 1px;
}

*+html .searchbutton
{
	top: 1px !important;
}

.innerContent .searchbutton
{
    margin-left: 1px;
    position: relative;
    top: 0 !important;
}

.link span.searchUrl
{
    color: #999;
    font-size: 11px;
    width: 394px;
    height: 11px;
    overflow: hidden;
    text-decoration: underline;
    display: block;
}

.message {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #535353;
	padding-bottom: 20px;
	text-align: left;
	vertical-align: top;
}

.number {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* font-weight: bold; */
	color: #535353;
	text-align: left;
	vertical-align: top;
	/* border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3; */
}

.hlsearch {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
}

.more {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	/* padding-bottom: 20px;
	text-align: left;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3; */
}

.more2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	padding-bottom: 20px;
	text-align: left;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3;
}

.hlresult {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535353;
	text-align: left;
	vertical-align: top;
}

/*
.suche {
	text-align: left;
	vertical-align: bottom;
}

.suchtab1 {
	text-align: left;
	vertical-align: bottom;
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-bottom: 20px;
}

.suchtab2 {
	text-align: left;
	vertical-align: bottom;
	background-color: #FFFFFF;
	padding-left: 3px;
	padding-bottom: 20px;
}

.suchtab3 {
	text-align: left;
	vertical-align: bottom;
	background-color: #FFFFFF;
	padding-bottom: 17px;
}

.sucheingabe {
       font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #535355;
	font-size: 12px;
       background-color: #FFFFFF;
	height: 15px;
	width: 107px;
	border: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #cdcfd0;

}
*/

/*
	FOOTER
*/

#footer {
	position: relative;  /* Safari */
	width: 665px;
	text-align: left;
	vertical-align: top;
}

#footerbg {
	position: relative;  /* Safari */
	padding: 10px;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	background-color: #d7d7de;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

/*
	MENUE
*/

/* Hauptnavigation */
   div.HauptNav {
      position: absolute;
      top: 0;
      left: 0;
      width: auto;
      height: auto;
      z-index: 500;
   }

   /* Alle Links */
   div.HauptNav a {
      display: block;
   }

   div.HauptNav a:hover {
   }

   div.HauptNav div {
   }
   
/* Ebene 1 */

      /* Hauptcontainer */
      div.HauptNav div.NavFirstIn {
         position: absolute;
         top: 120px;
         left: 0px;
         width: 135px;
         line-height: 14px;
      }

      /* Alle Links */
      div.HauptNav div.NavFirstOff,
      div.HauptNav div.NavFirstOn,
      div.HauptNav div.NavFirstOpen {
         color: white;
      }

      div.HauptNav div.NavFirstOn,
      div.HauptNav div.NavFirstOpen {
      }

      /* Alle Links */
      div.HauptNav div.NavFirstOff a {
         padding: 4px 10px 4px 20px;
         color: #707172;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2b2b40;
      }

      div.HauptNav div.NavFirstOn a {
         padding: 4px 10px 4px 20px;
         color: white;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2b2b40;

      }

      div.HauptNav div.NavFirstOpen a {
         padding: 4px 10px 4px 20px;
         color: white;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2b2b40;
      }

      /* Alle Links beim ueberfahren */
      div.HauptNav div.NavFirstOff a:hover,
      div.HauptNav div.NavFirstOn a:hover,
      div.HauptNav div.NavFirstOpen a:hover {
      }

      /* Link hier, Im Pfad */
      div.HauptNav div.NavFirstOn a,
      div.HauptNav div.NavFirstOpen a {
         color: white;
      }

/* Ebene 2 */

      /* Hauptcontainer */
      div.HauptNav div.NavSecondIn {
         position: absolute;
         top: 0px;
         left: 135px;
         width: 145px;
         line-height: 14px;
      }

      /* Alle Container */
      div.HauptNav div.NavSecondOff,
      div.HauptNav div.NavSecondOn {
         color: white;
      }

      div.HauptNav div.NavSecondOpen {
      }

      div.HauptNav div.NavSecondOn {
         color: white;
      }

      div.HauptNav div.NavSecondOpen {
      }

      /* Alle Links */
      div.HauptNav div.NavSecondOff a {
         padding: 4px 10px 4px 15px;
         color: #707172;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #101034;
      }

      div.HauptNav div.NavSecondOn a {
         padding: 4px 10px 4px 15px;
         color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #101034;
      }

      div.HauptNav div.NavSecondOpen a {
         padding: 4px 10px 4px 15px;
         color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #101034;
      }

      /* Alle Links beim ueberfahren*/
      div.HauptNav div.NavSecondOff a:hover,
      div.HauptNav div.NavSecondOn a:hover,
      div.HauptNav div.NavSecondOpen a:hover {
      }      

      /* Link hier, Im Pfad */
      div.HauptNav div.NavSecondOn a,
      div.HauptNav div.NavSecondOpen a {
      }

/* Ebene 3 */

      /* Hauptcontainer */
      div.HauptNav div.NavThirdIn {
         position: absolute;
         top: 267px;
         left: -115px;
         width: 110px;
         /* height: 190px; */
         /* background: #963; */
         line-height: 14px;
      }

      /* Alle Container */
      div.HauptNav div.NavThirdOff,
      div.HauptNav div.NavThirdOn,
      div.HauptNav div.NavThirdOpen {
         border: 0px;
         background: white;
      }

      /* Alle Links */
      div.HauptNav div.NavThirdOff a,
      div.HauptNav div.NavThirdOn a,
      div.HauptNav div.NavThirdOpen a {
         font-size: 11px;
      }

      /* Alle Links beim ueberfahren*/
      div.HauptNav div.NavThirdOff a:hover,
      div.HauptNav div.NavThirdOn a:hover,
      div.HauptNav div.NavThirdOpen a:hover {
      }

      /* Inaktiver Link */
      div.HauptNav div.NavThirdOff a {
      }

      /* Link hier */
      div.HauptNav div.NavThirdOn a {
         font-weight: bold;
      }

      /* Im Pfad */
      div.HauptNav div.NavThirdOpen a {
         font-weight: bold;
      }

/* Ebene 4 */

      /* Hauptcontainer */
      div.HauptNav div.NavFourthIn {
         position: absolute;
         top: 0px;
         left: 125px;
         width: 125px;
         line-height: 14px;
      }

      /* Alle Container */
      div.HauptNav div.NavFourthOff {
      	 visibility: visible; }
      div.HauptNav div.NavFourthOn {
      	 visibility: hidden; }
      div.HauptNav div.NavFourthOpen {
         border: 0px;
         background: white;
         visibility: visible;
      }

      /* Alle Links */
      div.HauptNav div.NavFourthOff a,
      div.HauptNav div.NavFourthOn a,
      div.HauptNav div.NavFourthOpen a {
         font-size: 11px;
      }

      /* Alle Links beim ueberfahren*/
      div.HauptNav div.NavFourthOff a:hover,
      div.HauptNav div.NavFourthOn a:hover,
      div.HauptNav div.NavFourthOpen a:hover {
      }

      /* Inaktiver Link */
      div.HauptNav div.NavFourthOff a {
      visibility: visible;
      }

      /* Link hier */
      div.HauptNav div.NavFourthOn a {
         font-weight: bold;
         visibility: hidden;
      }
      /* Im Pfad */
      div.HauptNav div.NavFourthOpen a {
         font-weight: bold;
         visibility: visible;
      }

/* << */

/*
		#########################################
		#					#
		#		KALENDER		#
		#					#
		#########################################
*/

.cal_termine {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535355;
	text-align: right;
	vertical-align: top;
	width: 240px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.cal_veranstaltung {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535355;
	text-align: left;
	vertical-align: top;
	width: 385px;
	padding-right: 20px;
	padding-bottom: 20px;
}

/*
		STATUS
*/

.col_status {
	width: 145px;
	height: 30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #535355;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #e3e3e3;
}

.status {
	width: 145px;
	height: 30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #535355;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #e3e3e3;
}

/*
		DATE
*/

.col_date {
	width: 115px;
	height: 30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #535355;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #e3e3e3;
}

.date {
	width: 115px;
	height: 30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #535355;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #e3e3e3;
}

/*
		EVENT
*/

.col_event {
	width: 385px;
	height: 30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #535355;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #e3e3e3;
}

.event {
	width: 385px;
	height: 30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #535355;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #e3e3e3;
}

/*
		ZEILENFARBEN
*/

.line_color0 {
}

.line_color1 {
}

/* Appearance of the Calendar-Modul */

.calendar
{
	width : 225px;
	height: 200px;
}

.calendar .headline {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #006699;
	border-bottom : 1pt solid #7b6c60;
	border-left : 1pt solid #7b6c60;
	border-right: 1pt solid #7b6c60;
	border-top : 1pt solid #7b6c60;
}

.calendar .headline A:link {
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .headline A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .headline A:hover {
	color: #FF0000;
	text-decoration: none;
}

.calendar .headline .today_select  {
	background-color: #77AADD;
	border-top: 1pt solid #7b6c60; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align : center;
	text-decoration: underline;	
    	font-size: 65%;
}


.calendar .overview {
	background-color: #f9f4e2;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	text-align : center;
	border-left : 1pt solid #7b6c60;
	border-right: 1pt solid #7b6c60;
	border-bottom : 1pt solid #7b6c60;
	height: 100%;
	width: 100%;
}

.calendar .overview A:link {
	text-decoration: none;
}

.calendar .overview A:visited {
	text-decoration: none;
}

.calendar .overview A:hover{
	background-color: #FF0000;
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .overview .last_month {
	color: #CCCCCC;
}

.calendar .overview .next_month {
	color: #CCCCCC;
}

.calendar .overview #today {
	color: white;
	background-color: #7b6c60;
	
}

.calendar .overview #selected {
	color: #FFFFFF;
	background-color: #FF0000;
	margin-top: auto;
	margin-bottom: auto;
}

.calendar .overview .dayname {
	background-color: #f9f4e2;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: auto;
	margin-bottom: auto;
}

.calendar .overview .reserved {
	font-weight: bold;
	font-size: 120%;
	text-decoration: underline;
}

/*
		QS-Months
*/

.qs_months, .qs_prev_years, .qs_next_years {
	zindex : 1000;
	position : absolute;
	width:50px;
	background-color: #77AADD;
	border: 1pt solid #7b6c60; 
	padding-left: 5px;
	padding-right: 5px;
	visibility: hidden;
}

.qs_months table, .qs_prev_years table, .qs_next_years table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}

.qs_months table A, .qs_prev_years table A, .qs_next_years table A {
	display:block; width: 30px;
	text-decoration : none;
	color: #7b6c60;
}

.qs_months table A:hover, .qs_prev_years table A:hover, .qs_next_years table A:hover {
	display:block; width: 30px;
	background-color: red;
	color: white;
}

  /*
  		#########################################
  		#					#
  		#		KATALOG 		#
  		#					#
  		#########################################
*/


  
  a.kataloglink:link { text-decoration: none;
    color: #465768;
    }

  a.kataloglink:visited { text-decoration: none;
    color: #465768;
    }

  a.kataloglink:hover { text-decoration: none;
    color: #14191E;
    }

  a.kataloglink:active { text-decoration: none;
    color: #465768;
    }

  a.katalogauswahl:link { text-decoration: none;
      color: rgb(83, 83, 85);
      }
  
  a.katalogauswahl:visited { text-decoration: none;
      color: rgb(83, 83, 85);
      }
  
  a.katalogauswahl:hover { text-decoration: none;
      color: #000000;
      }
  
  a.katalogauswahl:active { text-decoration: none;
      color: rgb(83, 83, 85);
    }


  .katalog_text { font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(83, 83, 85);
    text-decoration: none;
    }

  .katalog_title { font-weight: bold;
    }

  .katalog_subtitle { font-style: italic;
    }

  
  
#katalog_info_line { 
 background-color:#E9E9E9;
 margin-top: 8px;
 margin-left:0px;
 width: 360px;
 padding:2px;
 text-align: left;
 vertical-align: top;
}

#katalogauswahl { 
 background-color:no;
 margin-top: 8px;
 margin-left:0px;
 width: auto;
 padding:0px;
 text-align: left;
 vertical-align: top;
 line-height: 20px;
}
