/* CSS Document */

/*   --------------------------------- Global -------------------------------------*/
body {
  margin-left: 0; /* ersetzt "leftMargin" im Quelltext */
  margin-right: 0; /* ersetzt "leftMargin" im Quelltext */
  margin-top: 20; /* ersetzt "leftMargin" im Quelltext */
  font-family: Arial, Helvetica, sans-serif;
  font-size:10pt;
  background-image:url("../grafik/background.gif");
  background-repeat:repeat-x;
  background-attachment:fixed;
}

a {
   color: #000000;
   TEXT-DECORATION: none;
}
a:hover {
   color: #000000;
   TEXT-DECORATION: underline;
}

.clear {
clear: left;
font-size: 1px;
}

h1 {
 margin-top:0px;
 margin-bottom:5px;
}

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

#contentcontainer {
  clear: both;
  position:relative;
  width: 940px;
  margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand f?r links und rechts ist auto */
  min-height:588px;
  height:auto !important;
  height:588px;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
}

#topcontainer {

}
#menuecontainer {
 float: left;
 width: 210px;
  margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand f?r links und rechts ist auto */
  min-height:480px;
  height:auto !important;
  height:480px;
  color: #000000;
  background-color: #ffffff;
}

#menue {
  background-color: #F1F1F2;
  
  width: 180px;
  margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand f?r links und rechts ist auto */
  min-height:400px;
  height:auto !important;
  height:400px;
  
  border-top: solid 0px;
  border-bottom: solid 1px #999898;
  border-left: solid 1px #999898;
  border-right: solid 1px #999898;
  border-style:dotted;
	
}

#menue a {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.75px;
}

#menue a:hover {
	color: #D61821;
}
#menue a.active {
	color: #000000;
}

#hauptmenuepunkte {
    border-top: solid 1px #999898;
	border-left: solid 0px;
	border-right: solid 0px;
	border-style:dotted;
	border-bottom: solid 0px;
	min-height:20px;
    height:auto !important;
    height:20px;
	padding-left:10px;
	padding-top:3px;
}

#hauptmenuepunkte_aktiv {
    border-top: solid 1px #999898;
	border-left: solid 0px;
	border-right: solid 0px;
	border-style:dotted;
	border-bottom: solid 0px;
	min-height:20px;
    height:auto !important;
    height:20px;
	padding-left:10px;
	padding-top:3px;
	color: #ffffff;
	background-color: #D61821;
	
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.75px;
}

#hauptmenuepunkte_aktiv a {
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.75px;
}

#hauptmenuepunkte_aktiv a:hover {
	color: #ffffff;
}
#hauptmenuepunkte_aktiv a.active {
	color: #ffffff;
}


#submenuepunkte {
    border-top: solid 1px #999898;
	
	border-style:dotted;
	border-bottom: solid 0px;
	border-left: solid 0px;
	border-right: solid 0px;

	 min-height:20px;
     height:auto !important;
     height:20px;
	 
	 padding-left:22px;
	 padding-top:3px;
}

#submenuepunkte_aktiv {
    border-top: solid 1px #999898;
	border-left: solid 0px;
	border-right: solid 0px;
	border-style:dotted;
	border-bottom: solid 0px;
	min-height:20px;
    height:auto !important;
    height:20px;
	
    padding-left:22px;
	 padding-top:3px;
	 
	color: #ffffff;
	background-color: #D61821;
	
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.75px;
}

#submenuepunkte_aktiv a {
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.75px;
}

#submenuepunkte_aktiv a:hover {
	color: #ffffff;
}
#submenuepunkte_aktiv a.active {
	color: #ffffff;
}

#menueabschluss {
   border-top: solid 1px #999898;
	
	border-style:dotted;
	border-bottom: solid 0px;
	border-left: solid 0px;
	border-right: solid 0px;
}

#veranstaltungsbox {
   background-color: #D61821;
  
  width: 170px;
  margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand f?r links und rechts ist auto */
  min-height:86px;
  height:auto !important;
  height:86px;
  
  border-top: solid 1px #999898;
  border-bottom: solid 1px #999898;
  border-left: solid 1px #999898;
  border-right: solid 1px #999898;
  border-style:dotted;
  
  margin-top:10px;
  margin-bottom:10px;
  
  color: #ffffff;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
}

#veranstaltungsboxlink {
   padding-top:5px;
    padding-left:2px;
}

#veranstaltungsboxlink a {
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.75px;
}

#veranstaltungsboxlink a:hover {
	color: #B61A22;
	background-color: #ffffff;
	
}
#veranstaltungsboxlink a.active {
	color: #ffffff;
}

#content { float: left; width: 720px; margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand f?r links und rechts ist auto */
  min-height:480px; height:auto !important; height:480px; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #ffffff; }

#content h1 {
	font-family: Times New Roman, Times, serif;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	color: #D61821;	
}
#content h2 { font-size: 19px; line-height: 19px; font-weight: normal; color: #d61821; font-family: "Times New Roman", Times, serif; }

#buchkasten {
   float: left;
   width: 330px;
  margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand f?r links und rechts ist auto */
  min-height:200px;
  height:auto !important;
  height:200px;
  color: #000000;
  background-color: #ffffff;
  
  margin-left:0px;
  margin-bottom:10px;
}

#buchbildkasten {
   float: left;
   width: 139px;
   background-color: #efefef;
   
   min-height:188px;
   height:auto !important;
   height:188px;
   margin-left:3px;
   margin-top:5px;
   margin-right:5px;
   margin-bottom:5px;
   border: solid 1px #857B7A;
}

#buchtextkasten p {
   margin-top:0px; 
   padding-top: 0px;
}

#buchtextkasten {
   float: left;
   width: 165px;
   background-color: #ffffff;
   
   min-height:188px;
   height:auto !important;
   height:188px;
   margin-left:3px;
   margin-top:5px;
   margin-right:3px;
   margin-bottom:5px;
   font-size: 11px;
   /*border: solid 1px #857B7A;*/
}

#buchtextkasten a {
	font-size: 11px;
	color: #D53127;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.75px;
}

#buchtextkasten a:hover {
	color: #D53127;
	TEXT-DECORATION: underline;
}
#buchtextkasten a.active {
	color: #D53127;
}

#buchlinkkasten {
   padding-top:3px;
   padding-bottom:3px;
   padding-right:3px;
}

#buchlinkkasten a {
	font-size: 11px;
	color: #D53127;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.75px;
}

#buchlinkkasten a:hover {
	color: #D53127;
	TEXT-DECORATION: underline;
}
#buchlinkkasten a.active {
	color: #D53127;
}

#buchbildkasten_gross {
   
   width: 206px;
   background-color: #efefef;
   
   min-height:300px;
   height:auto !important;
   height:300px;
   margin-left:3px;
   margin-top:0px;
   margin-right:5px;
   margin-bottom:5px;
   border: solid 1px #857B7A;
}

#buchdetailrahmen {
 float: left;
}

#buchtextkasten_gross {
  float: left;
   width: 430px;
   background-color: #ffffff;
   
   min-height:390px;
   height:auto !important;
   height:390px;
   margin-left:23px;
   margin-top:0px;
   margin-right:3px;
   margin-bottom:5px;
   font-size: 12px;
   /*border: solid 1px #857B7A;*/
}

#buchtextkasten_gross p {
   margin-top:0px; 
   padding-top: 0px;
}

#buchtextkasten_gross a {
	font-size: 11px;
	color: #D53127;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.75px;
}

#buchtextkasten_gross a:hover {
	color: #D53127;
	TEXT-DECORATION: underline;
}
#buchtextkasten_gross a.active {
	color: #D53127;
}

#buchbottomnavi {
   
   width: 196px;
   background-color: #D61F25;
   color: #ffffff;
   
   min-height:20px;
   height:auto !important;
   height:20px;
   margin-left:3px;
   margin-top:10px;
   margin-right:0px;
   margin-bottom:5px;
   font-size: 12px;
   
   border-top: solid 1px #999898;
  border-bottom: solid 1px #999898;
  border-left: solid 1px #999898;
  border-right: solid 1px #999898;
  border-style:dotted;
  
  padding-left:10px;
  padding-top:2px;
  text-align: center;
  
  
}

#buchbottomnavi a {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.75px;
}

#buchbottomnavi a:hover {
	color: #000000;
	TEXT-DECORATION: none;
}
#buchbottomnavi a.active {
	color: #ffffff;
}


#buchtippliste {

}
#buchtippliste a {
	font-size: 12px;
	color: #D71920;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.75px;
}

#buchtippliste a:hover {
	color: #D71920;
	TEXT-DECORATION: underline;
}
#buchtippliste a.active {
	color: #D71920;
}

#linkliste {

}
#linkliste a:link { text-decoration:none; color:#B61A22; }
#linkliste a:visited { text-decoration:none; color:#B61A22; }
#linkliste a:hover { text-decoration:none; color:#FFFFFF; }
#linkliste a:hover { text-decoration:none; background-color:#B61A22; }
#linkliste a:active { text-decoration:none; background-coloredr:#B61A22; }

.newslettercontent {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10pt;
}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
