/* styles for dierkower-elche.de     */
/*                                   */
/* media:	screen                   */
/* use:		on every page            */
/* author:	click solutions GmbH     */
/*          Holger Blthmann          */
/*                                   */

* {
	padding: 0; margin: 0; font-weight: normal; }

strong {
	font-weight: bold; }

img {
	border: none; }

body {
	border: none; font-family: arial, helvetica, sans-serif; background-color: #000033; }

#printfooter, #printlogo {
	display: none; }

/*                                   */
/* main divs                         */
/*                                   */

div#header {
	margin: 0px auto 0px auto; width: 806px; height: 115px; background-color: #990000; background-image: url(../images/bg_header.gif); background-repeat: no-repeat; }

div#breadcrumb {
	margin: 0px auto 0px auto; width: 806px; }

div#mainnavi {
	margin: 0px auto 0px auto; width: 775px; height: 34px; background-image: url(../images/bg_mainnavi.gif); }

div#contenttop {
	margin: 0px auto 0px auto; width: 806px; height: 7px; font-size: 1px; line-height: 1px; background-image: url(../images/bg_content_top.gif); background-repeat: repeat-y; }

div#content {
	margin: 0px auto 0px auto; width: 806px; background-color: #FFFFFF; background-image: url(../images/bg_content.gif); background-repeat: repeat-y; }

div#subnavi {
	float: left; display: inline; margin: 5px 0px 0px 15px; width: 195px; }

div#text {
	float: right; display: inline; margin: 0px 50px 0px 0px; padding-bottom: 20px; width: 520px; }

div#teaser {
	float: right; display: inline; margin: -14px 10px 0px 0px; width: 548px; height: 199px; background-image: url(../images/bg_teaser.gif); background-repeat: no-repeat; }

body.start div#teaser {
	width: 575px; height: 263px; background-image: url(../images/bg_teaser_start.gif); }

div#footer {
	clear: both; width: 806px; height: 50px; background-color: #000033; background-image: url(../images/bg_footer.gif); background-repeat: no-repeat; }

/*                                   */
/* header classes                    */
/*                                   */

div#header img#logo {
	float: right; margin: 5px 30px 0px 0px; }

/*                                   */
/* breadcrumb classes                */
/*                                   */

div#breadcrumb p {
	font-size: 11px; color: #ff0000; padding: 3px 10px 5px 35px; }

div#breadcrumb p a {
	color: #ffffff; text-decoration: none; }

div#breadcrumb p a:hover {
	color: #FF9900; }

/*                                   */
/* footer classes                    */
/*                                   */

div#footer p {
	text-align: right; font-size: 12px; color: #ffffff; padding: 15px 10px 5px 33px; }

div#footer p a {
	color: #ff9900; text-decoration: none; }

div#footer p a:hover {
	color: #ffffff; }

/*                                   */
/* mainnavi classes                  */
/*                                   */

div#mainnavi ul {
	float: left; list-style-type: none; }

div#mainnavi ul.shopnavi {
	float: right;  }

div#mainnavi ul li {
	float: left; font-size: 13px; text-transform: uppercase; font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: 13px; }

div#mainnavi ul li a {
	display: block; padding: 10px 24px 10px 0px; color: #FFFFFF; text-decoration: none; font-weight: bold; }

div#mainnavi ul li a.selected {
	color: #FF9900; }

div#mainnavi ul li a.shop {
	margin: 0px 5px 0px 0px; padding-left: 28px; background-image: url(../images/bg_mainnavi_shop.gif); background-repeat: no-repeat; background-position: center left; }

div#mainnavi ul li a:hover {
	color: #92d400; }

div#mainnavi ul li a.shop:hover {
	color: #92d400; background-image: url(../images/bg_mainnavi_shop_o.gif); }

/*                                   */
/* subnavi classes                   */
/*                                   */

div#subnavi ul {
	list-style-type: none; margin-bottom: 40px; }

div#subnavi ul li {
	font-size: 12px; margin: 0px 10px 0px 0px;  padding: 4px 2px 4px 0px; color: #000033; font-weight: bold; text-transform: uppercase; font-family: Tahoma, Arial, Helvetica, sans-serif; border-bottom: 1px dashed #000033; }

div#subnavi ul li a {
	color: #000033; text-decoration: none; font-weight: bold; }

div#subnavi ul li a:hover {
	color: #990000; text-decoration: none; font-weight: bold; }

div#subnavi ul li a.selected {
	color: #D07D09; text-decoration: none; font-weight: bold; }

div#subnavi div#events {
	margin: 10px 10px 10px 20px; background-color: #dedede; }

div#subnavi div#events h2 {
	font-size: 15px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #990000; background-color: #FFFFFF; }

div#subnavi div#events p.all {
	margin: 0px; padding: 4px 4px 4px 45px; font-size: 11px; font-weight: bold; color: #990000; }

div#subnavi div#events p.all a {
	text-decoration: none; color: #990000; font-weight: bold; }

div#subnavi div#events p.all a:hover {
	color: #ff9900; }

div#subnavi div#events p.training {
	padding: 8px 4px 8px 8px; font-size: 12px; color: #000033; background-color: #669900; border-top: 1px dashed #ffffff; border-bottom: 1px dashed #ffffff; }

div#subnavi div#events p.training span {
	font-size: 14px; font-weight: bold; color: #ffffff; }

div#subnavi div#events p.training a {
	margin: 4px 0px 4px 0px; display: block; text-decoration: none; color: #ffffff; font-size: 14px; font-weight: bold; }

div#subnavi div#events p.training a:hover {
	color: #000033; }

div#subnavi div#events div.event {
	height: 59px; overflow: hidden; }

div#subnavi div#events div.event p {
	float: left; margin: 7px 0px 0px 0px; padding: 0px; font-size: 11px; color: #666666; height: 45px; width: 115px; line-height: 14px; overflow: hidden; }

div#subnavi div#events div.event p.dateblock {
	float: left; margin-right: 7px; background-color: #000033; text-align: center; width: 38px; height: 45px; font-size: 10px; line-height: 16px; color: #FFFFFF; }

div#subnavi div#events div.event p.dateblock span {
	display: block; background-color: #669900; padding: 6px 0px 6px 0px; border-bottom: 1px solid #FFFFFF; font-size: 18px; color: #FFFFFF; }

div#subnavi div#events div#nextevent {
	color: #000033; background-color: #FFFFFF; border-bottom: 1px dashed #666666; }

div#subnavi div#events div#nextevent p {
	color: #000033; }

div#subnavi div#events div#nextevent p.dateblock {
	color: #ffffff; }

div#subnavi div#events div#nextevent span {
	background-color: #990000; }



/*                                   */
/* teaser classes                    */
/*                                   */

div#teaser img.image {
	margin: 17px 0px 0px 9px; }

div#teaser img.image2 {
	margin: -10px 0px 0px 3px; }

body.start div#teaser img.image {
	margin: 11px 0px 0px 18px; }

div#teaser img.guestbook {
	position: absolute; margin: 125px 0px 0px -570px; }

body.start div#teaser img.guestbook {
	margin: 185px 0px 0px -580px; }

div#teaser .faqteaser {
	position: absolute; display: inline; margin: 140px 0px 0px -250px; width: 280px; height: 95px; background-image: url(../images/bg_faq_teaser.gif); }

body.start div#teaser .faqteaser {
	margin: 210px 0px 0px -250px; }

/*                                   */
/* text classes                      */
/*                                   */

div#text h1 {
	margin: 15px 250px 10px 0px; font-size: 22px; color: #000033; font-weight: bold; }

body.withoutteaser div#text h1 {
	margin-top: 10px; }

div#text h2 {
	margin: 15px 0px 5px 0px; font-size: 18px; color: #990000; font-weight: bold; }

div#text h3 {
	margin: 0px 0px 0px 0px; font-size: 14px; color: #000033; font-weight: bold; }

div#text h3.newslistitem  {
	margin: 0px 0px 10px 0px; padding-bottom: 10px; border-bottom: 1px dashed #cccccc; }

div#text h3.newslistitem a {
	color: #000033; font-weight: bold; text-decoration: none; }

div#text h3.newslistitem a:hover {
	color: #990000; font-weight: bold; }

div#text p {
	margin: 0px 0px 10px 0px; font-size: 13px; line-height: 17px; color: #000033; }

div#text p.newslistitem {
	margin: 0px 0px 0px 0px; font-size: 11px; line-height: 15px; }

div#text p.newslistitem a {
	color: #999999; font-weight: bold; text-decoration: none; }

div#text p.newslistitem a:hover {
	color: #990000; font-weight: bold; }

div#text .red {
	color: #990000; }

div#text a {
	color: #990000; text-decoration: underline; }

div#text a:hover {
	color: #000033; text-decoration: underline; }

div#text ol, ul {
	margin: 0px 0px 10px 20px; font-size: 13px; line-height: 17px; color: #000033; }

div#text ul {
	list-style-type: square; }

div#text ol {
	margin-left: 27px; list-style-type: decimal; }
	
div#text input.textbox {
	margin-top: 3px; padding: 2px 5px 2px 5px; width: 350px; border: 1px solid #000033; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

div#text input.send {
	margin-top: 3px; padding: 2px 5px 2px 5px; width: 150px; border: 1px solid #990000; background-color: #990000; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

div#text textarea {
	margin-top: 3px; padding: 2px 5px 2px 5px; width: 350px; border: 1px solid #000033; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

div#text div.gbentry {
	border-bottom: 1px dashed #cccccc; }

div#text div.gbentry h3 {
	margin: 10px 0px 0px 0px; color: #000033; font-size: 13px; font-weight: bold; }

div#text div.gbentry h3 span {
	color: #666666; font-size: 11px; }

div#text div.gbentry p.info {
	font-size: 11px; }

div#text div.gbentry p.info a {
	color: #666666; text-decoration: underline; }

div#text div.gbentry p.info a:hover {
	color: #990000; }

div#text p.error {
	color: #ff0000; }


/*                                   */
/* gallery classes                   */
/*                                   */
#fog {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #122C5B; filter:alpha(opacity=80); -moz-opacity: 0.8; display: none; }

#galleryview {
	padding: 5px 5px 25px 5px; background-color: #FFFFFF; position:absolute; border: 5px solid #FFFFFF; }

#galleryview a.close {
	display: block; float: right; padding: 2px 2px 2px 2px; margin-bottom: 2px; border: 1px solid #000000; text-decoration: none; color: #000033; }

#ajaxload {
	text-align: center; }




/*                                   */
/* news classes                      */
/*                                   */


div#text p.news {
	margin: 14px 0px 7px 0px; border-top: 1px dashed #666666; }

div#text p.news a {
	margin: 14px 10px 0px 0px; display: block; float: left; width: 239px; height: 135px; overflow: hidden; text-decoration: none; font-size: 12px; line-height: 17px; color: #333333; }

div#text p.news a:hover {
	color: #00468d; }

div#text p.news a img {
	margin-right: 5px; float: left; border: 1px solid #CCCCCC; }

div#text p.news a span.header {
	font-size: 14px; color: #000033; font-weight: bold; }

div#text p.news a span.date {
	color: #666666; }


