blockquote {padding: 10px 30px 30px 30px; margin: 0;}



a img {border: none;}
a  {outline: none;}



a.link-website img, a.link-seite img, a.link-download img, a.link-mail img {position: relative; top: 5px; margin: 0px;}

.link-kaufen {position: relative; top: 5px;}
.invisible {display: none;}

body { color: #413f3c; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 18px; background-color: #aaa299; text-align: center; margin: 0; padding: 0; cursor: default; background: #aaa299 url(../img/back.gif) repeat-y; background-position: 50% 50%;}

#container { background-color: white; text-align: left; width: 930px; top: 0; position: relative; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 35px; padding-bottom: 20px; }

#pagehead { background-color: white; width: 930px; height: 285px; margin: 0; padding: 0; border-bottom: 1px dotted #aaa299; }

#pagecontent { background-color: #fff; text-align: left; left: 0; width: 930px; height: auto; float: left; margin: 0; padding: 0; }

/*********************

   NEWSLETTER

 ********************/
 
#begunews { margin: 0; position: absolute; padding: 0; top: 130px; left: 600px; z-index: 99; width: 150px; height: 150px; }

html > body #begunews { background-image:url(../img/begunews.png);}

*html #begunews {  background-image:url(../img/begunews.gif);} /*scheisn ie*/

#contentnewsletter { background-color: #fff; text-align: left; left: 0; width: 700px; height: auto; float: left; margin: 0; padding: 0; }

#headnews { background-color: white; width: 700px; height: 220px; margin: 0; padding: 0; }

#contentnews { font-size: 12px; line-height: 18px; background-color: #fff; text-align: left; position: relative; top: 0; left: 0; width: 700px; height: auto; float: left; margin: 0; padding: 0 0 30px; border-bottom: 1px dotted #aaa299;}

#footernews { position: relative; top: 0; left: 0; width: 700px; float: left; margin: 0; padding: 0; background: white; height: 60px;}

.logonews { margin: 0 0 0; position: relative; padding: 10px 0 0; top: 0; left: 0; float: left; }

.fncontent { width: 620px; float: left; padding-top: 30px; }
/*********************

   MAIN NAVI

 ********************/

#navone { background-color: transparent; position: relative; top: 5px; left: 30px; width: 440px; height: 85px; float: left; margin: 0; padding: 0; }

#menuone ul { color: black; font-size: 15px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 15px; background-color: white; text-transform: uppercase; text-align: left; word-spacing: -1px; letter-spacing: 1px; width: 440px; height: 63px; float: left; margin: 0; padding: 0; list-style-type: none; display: inline; }

#menuone ul li { background-color: transparent; padding: 0; list-style-type: none; display: inline; }

#menuone ul li a { color: black; font-size: 15px; font-weight: bold; line-height: 15px; background-color: transparent; text-decoration: none; width: 220px; height: 21px; float: left; padding: 0; display: block; }

#menuone ul li a:hover { color: #f60062; background-color: transparent; }

#menuone ul li a:active { color: #f60062; background-color: transparent; }

/*********************/

#navtwo { background-color: transparent; position: relative; top: 5px; left: 0; width: 220px; height: 85px; float: left; margin: 0; padding: 0; }

#menutwo ul { color: black; font-size: 15px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 15px; background-color: white; text-transform: uppercase; text-align: left; word-spacing: -1px; letter-spacing: 1px; width: 220px; height: 63px; float: left; margin: 0; padding: 0; list-style-type: none; }

#menutwo ul li { background-color: transparent; padding: 0; list-style-type: none; display: inline; }

#menutwo ul li a { color: black; font-size: 15px; font-weight: bold; line-height: 15px; background-color: transparent; text-decoration: none; width: 220px; height: 21px; float: left; padding: 0; display: block; }

#menutwo ul li a:hover { color: #f60062; background-color: transparent; }

#menutwo ul li a:active { color: #f60062; background-color: transparent; }



/*********************
HEADER
********************/

#headerbild { position: relative; top: 0; left: 0; padding: 0; margin: 0; height: 200px; width: 700px; overflow: hidden; float: left; }

#logo { margin: 0; position: relative; padding: 0; top: 0; left: 142px; float: left; }

#diebegu { margin: 0; position: absolute; padding: 0; top: 60px; left: 632px; z-index: 99; width: 150px; height: 150px; }
html > body #diebegu { background-image:url(../img/diebegu.png);}

*html #diebegu {  background-image:url(../img/diebegu.gif);} /*scheisn ie*/

#copyright { color: #b0fbf5; font-size: 9px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 8px; background-color: #00b4b3; text-align: right; word-spacing: 0; letter-spacing: 0; position: relative; top: 0; left: 0; width: 538px; float: left; padding-top: 1px; padding-right: 2px; padding-bottom: 3px;  height: 8px; }


/*********************



   NAVI LINKS



 ********************/

#left { margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 250px; float: left; }

#leftmenu ul { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; background-color: transparent; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; margin: 0; padding: 27px 0 0 25px; left: 1px; width: auto; }

#leftmenu ul li { background-color: transparent; list-style-type: none; margin: 0; padding: 0; }

#leftmenu ul li a { color: black; background-color: transparent; text-decoration: none; text-align: left; width: 200px; display: block; margin: 0 0 0 5px; padding: 7px 0 5px; border-bottom: 1px dotted #aaa299; }

#leftmenu ul li a:hover { color: #f60062; background-color: white; }

#leftmenu ul .leftsub { color: #7f7971; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; background-color: transparent; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; margin: 0; padding: 0 0 20px; left: 1px; width: auto; height: auto; }

#leftmenu ul .leftsub li { background-color: transparent; list-style-type: none; margin: 0; padding: 0; }

#leftmenu ul .leftsub li a { color: #7f7971; background-color: transparent; text-decoration: none; text-align: left; width: 200px; display: block; margin: 0; padding: 7px 0 0 5px; border-width: 0; }

#leftmenu ul .leftsub li a:hover { color: #f60062; background-color: white; }



/*********************



   LEFT



 ********************/

.leftcontent { width: 215px; margin: 0; padding: 0; float: left; padding: 30px 0 0 25px; }

.leftteaser { width: 215px; margin: 0; padding: 0; float: left; padding: 30px 0 0 0px; }

.bu { font-size: 9px; line-height: 12px; word-spacing: -1px; letter-spacing: 1px; position: relative; top: 0; left: 0; width: 240px; padding-bottom: 10px; }

.leftteaserbild { position: relative; float: left; padding-left: 5px; }

.leftteasertitel a { color: #f60062; font-size: 11px; font-weight: bold; line-height: 13px; text-decoration: none; text-align: left; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; position: static; float: left; padding: 10px 15px 0 5px; display: block; }

.leftteasertitel a:link { color: #f60062; }

.leftteasertitel a:hover { color: black; }

.leftteaserdatum{ color: black; font-size: 11px; font-weight: bold; line-height: 13px; text-decoration: none; text-align: left; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; position: relative; float: left; padding-right: 15px; padding-bottom: 20px; padding-left: 5px; display: block; }

/*********************



   NAVI LINKS STARTSEITE



 ********************/

.startnavimg { color: white; font-size: 11px; line-height: 13px; background-color: white; background-repeat: no-repeat; text-align: left; width: 45px; height: 40px; float: left; display: block; margin: 0 0 5px; padding: 0; }

.startnavi2 { color: #7f7971; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; background-color: transparent; text-align: left; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; display: block; padding: 0; width: 160px; height: 13px; margin: 0; }

.startnavtxt { color: #7f7971; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; background-color: transparent; text-align: left; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; display: block; margin: 0 0 5px; padding: 7px 0 0; width: 160px; height: 40px; float: left; }

.startnavi a { color: #7f7971; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; background-color: transparent; text-transform: uppercase; text-align: left; display: block; margin: 0; padding: 0; width: 160px; height: 13px; }

.startnavi a:link { color: #7f7971; }

.startnavi a:hover { color: #f60062; }

/*********************



   TEASER RECHTS



 ********************/

#contentright { background-color: #fff; position: relative; top: 0; left: 0; width: 230px; height: auto; float: left; margin: 0; padding: 0; border-left: 1px dotted #aaa299; }

.bildteaser { margin: 0; padding: 0; }

.teasertitel a { color: #f60062; font-size: 11px; font-weight: bold; line-height: 13px; text-decoration: none; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; width: 189px; padding-top: 10px; padding-right: 15px; padding-left: 25px; display: block; }

.teasertitel a:link { color: #f60062; }

.teasertitel a:hover { color: black; }

.teaserdatum { color: black; font-size: 11px; font-weight: bold; line-height: 13px; text-decoration: none; text-align: left; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; width: 189px; height: 13px; padding-right: 15px; padding-bottom: 20px; padding-left: 25px; }

.bild { margin: 0; padding: 0; }

.bu, .csc-textpic-caption { color: #413f3c; font-size: 9px; font-weight: bold; line-height: 11px; width: 189px; float: left; padding: 10px 15px 20px 25px; }





/*********************



   CONTENT



 ********************/

#contentmiddle { font-size: 12px; line-height: 18px; background-color: #fff; text-align: left; position: relative; top: 0; left: 0; width: 420px; height: auto; float: left; margin: 0; padding: 0 24px 30px 5px; }

#content2col { font-size: 12px; line-height: 18px; background-color: #fff; text-align: left; margin: 0; padding: 0 24px 30px 5px; position: relative; top: 0; left: 0; width: 650px; height: auto; float: left; }

.content { padding-top: 30px; }

#contentmiddle a { color: #000; font-size: 11px; font-weight: bold; line-height: 13px; text-decoration: none; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }

#contentmiddle a:link { color: #000; }

#contentmiddle a:hover { color: #f60062; }

#content2col a { color: #000; font-size: 11px; font-weight: bold; line-height: 13px; text-decoration: none; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }

#content2col a:link { color: #000; }

#content2col a:hover { color: #f60062; }



/*********************



   PROGRAMM



 ********************/

#programm { width: 680px; float: left; }

*html #programm { width: 670px; float: left;}

.event { float: left; }

*html .eventtext { width: 409px; float: left; padding: 30px 25px 40px 5px; border-right: 1px dotted #aaa299; }

.eventtext { width: 419px; float: left; padding: 30px 25px 40px 5px; border-right: 1px dotted #aaa299; }

.eventbild { background-color: #fff; position: relative; top: 0; left: 0; width: 230px; float: left; margin: 0; padding: 0 0 30px; }

#programm a { color: #000; font-size: 11px; font-weight: bold; line-height: 13px; text-decoration: none; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }

#programm a:link { color: #000; }

#programm a:hover { color: #f60062; }



/*********************



   KALENDER



 ********************/

.calendar { margin: 0; padding: 30px 0 0 30px; width: 220px; float: left; }

.calendartxt { color: #7f7971; font-size: 15px; font-weight: bold; line-height: 15px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; padding-left: 0; }

#month ul { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; background-color: transparent; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; margin: 0; padding: 10px 0 0; left: 1px; width: auto; }

#month ul li { background-color: transparent; list-style-type: none; margin: 0; padding: 0; }

#month ul li a { color: black; text-decoration: none; text-align: left; width: 180px; display: block; margin: 0; padding: 15px 20px 5px 0; border-bottom: 1px dotted #aaa299; }

#month ul li a:hover { color: #f60062; background-color: transparent; }

#month ul .eventlist { color: #7f7971; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; background-color: transparent; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; margin: 0; padding: 0 0 20px; left: 1px; width: auto; height: auto; }

#month ul .eventlist li { background-color: transparent; list-style-type: none; margin: 0; padding: 0; }

#month ul .eventlist li a { color: #7f7971; text-decoration: none; text-align: left; top: 0; left: 0; width: 200px; float: none; margin: 0; padding: 7px 30px 0 0; border-width: 0; display: block; }

#month ul .eventlist li a:hover { color: #f60062; }

.day { color: #7f7971; text-decoration: none; position: relative; top: 0; width: 20px; float: left; margin: 0; padding: 0 0 0; }

.date { color: black; text-decoration: none; position: relative; top: 0; width: 20px; float: left; margin: 0; padding: 0 0 0; }

/**************************



   FOOTER



**************************/

#footernavi { position: relative; top: 0; left: 0; width: 930px; float: left; margin: 0; padding: 0; background: white; height: 60px;}

#footermenu { text-align: right; position: relative; top: 0; left: 150px; width: 520px; float: left; margin: 30px 0 0; padding: 0; border-top: 1px dotted #aaa299;}

#footermenu  a { 

	color: black; 

	text-decoration: none; 

	margin: 0; 

	padding: 0 0 0 20px; 



	font: bold 11px/11px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;  



	background-color: white; 

	text-transform: uppercase; 

	text-align: right;

	word-spacing: -1px; 

	letter-spacing: 1px; }



#footermenu a:hover { color: #f60062; }



#tell, #contact, #imprint, #top { float: right; margin-top: 10px; }



/**************************



   TIP A FRIEND





**************************/

#tipcontent {  color: #413f3c; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 18px; background-color: #fff; text-align: left; left: 0; width: 400px; height: auto; float: left; margin: 0; padding: 0; }



#tipbegu { margin: 0; padding: 20px 20px 10px 350px; }

#tiptext { margin: 0; padding: 0 30px; }

#tiptext a { color: #f60062; font-size: 11px; font-weight: bold; line-height: 13px; text-decoration: none; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }

#tiptext a:link { color: #f60062; }

#tiptext a:hover { color: #000; }

.form_tip { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ddd5cc; width: 400px; height: 16px; margin-top: 5px; margin-bottom: 5px; border-width: 0; outline-width: 0; }



.textarea_tip { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #ddd5cc; width: 400px; margin-top: 5px; margin-bottom: 5px; border-width: 0; outline-width: 0; }



.send_tip { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #f60062; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; width: 400px; margin-top: 5px; margin-bottom: 5px; border-width: 0; outline-width: 0; }

/**************************



   TEXTSTYLES





**************************/



p { color: #413f3c; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 18px; }

h1 { color: #f60062; font-size: 15px; font-weight: bold; line-height: 18px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; margin: 0; padding: 0; }

h2 { color: #7f7971; font-size: 15px; font-weight: bold; line-height: 18px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; margin: 0; padding: 0; }
.bold { font-weight: bold; }

.headlineschwarz { color: black; font-size: 15px; font-weight: bold; line-height: 18px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; padding-right: 5px; float: left; }

.headlinepro { color: #f60062; font-size: 15px; font-weight: bold; line-height: 18px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; padding-right: 5px; width: 220px;}

.headlinerot { color: #f60062; font-size: 15px; font-weight: bold; line-height: 18px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; padding-right: 5px; float: left;}

.headlinebeige { color: #7f7971; font-size: 15px; font-weight: bold; line-height: 18px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; padding-right: 5px; float: left; }

.kategorie { color: #7f7971; font-size: 15px; font-weight: bold; line-height: 15px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; float: right; margin: 0; padding: 0; }

.schwarz { color: #000; font-size: 11px; font-weight: bold; line-height: 18px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }

.rot { color: #f60062; font-size: 11px; font-weight: bold; line-height: 18px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }
.beige { color: #7f7971; font-size: 11px; font-weight: bold; line-height: 18px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }
a { color: #000; font-size: 11px; font-weight: bold; line-height: 13px; text-decoration: none; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }
a:link { color: #000; }

a:hover { color: #f60062; }