/********* A JB CSS-FILE FOR EW **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION */
/****** THIS IS FOR __Roadrunners-Paradise__ ***********/


/* -------------------------------------------- */
/* ---------------| =standards |--------------- */
/* -------------------------------------------- */
*					{margin:0; padding:0;}
html, body			{min-height:100%; height:auto; height:100%;}
body				{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:150%; font-size:76%; background:url(../images/layout/bg-repeatxy.jpg) left top repeat;}
img 				{border:none;}
			 
a, a:visited		{text-decoration:none; color:#000; }
a:hover	 			{color:#666; }
a:hover	img	 		{-moz-opacity:0.85; opacity:0.85;}

p 					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; line-height:150%;}

.nofloat			{clear:both; font-size:0.0001em; line-height:0.00001em;}
.floatright			{float:right;}
.floatleft 			{float:left;}

ul 					{list-style:none;}


/* ---------------------------------------- */
/* --------------| =layout |--------------- */
/* ---------------------------------------- */
#head-background-repeaty	{background:url(../images/layout/bg-content-nav-repeaty.jpg) center top repeat-y; min-width:1200px;}
#head-background-festival			{background:url(../images/layout/bg-head-festival.jpg) center top no-repeat;}
#head-background-club				{background:url(../images/layout/bg-head-club.jpg) center top no-repeat;}
#head-center							{width:1200px; margin:0 auto; position:relative; z-index:42;}
#head-overflow								{overflow:hidden;}

#nav-nl		{}
#letter		{background:url(../images/layout/bg-newsletter-service.jpg) left top no-repeat; width:311px; height:auto; margin:40px 0 180px 0;}

#content	{width:535px; padding:140px 0 0 53px;}
.content-column-01		{width:217px; padding:0 33px 0 0;}
.content-column-02		{width:185px; border-left:1px dotted #68512f; padding:0 0 10px 27px;}

#teaser-festival	{background:url(../images/layout/bg-rock-motor-club-link.jpg) left top no-repeat; width:145px; height:340px; margin:190px 0 0 0; padding:85px 33px 0 33px;}
#teaser-club	{background:url(../images/layout/bg-festival-link.jpg) left top no-repeat; width:145px; height:340px; margin:190px 0 0 0; padding:125px 33px 0 33px;}

#footer-background	{background:url(../images/layout/bg-footer.jpg) center bottom no-repeat; min-width:1200px;height:510px;}
#footer-center			{width:1200px; margin:0 auto; position:relative; z-index:41; margin-top:-140px;}
#footer-overflow			{overflow:hidden;}

#contact	{width:257px; margin:-450px 0 0 90px; position:relative; z-index:43;}



/* ---------------------------------------- */
/* -----------| =navigation |-------------- */
/* ---------------------------------------- */
#head-overflow #nav-nl ul	{width:257px; padding:203px 0 0 54px;}
#head-overflow #nav-nl ul li				{display:block; width:257px;}
#head-overflow #nav-nl ul li a					{display:block;}
#head-overflow #nav-nl ul li a,
#head-overflow #nav-nl ul li a:visited				{display:block; color:#f9ddc7; height:22px; background:url(../images/layout/nav01.jpg) left top no-repeat; text-align:center; text-decoration:none; padding:8px 0 8px 0;}
#head-overflow #nav-nl ul li a:hover,
#head-overflow #nav-nl ul li a:active,
#head-overflow #nav-nl ul li a:visited.active				{background:url(../images/layout/nav01.jpg) left bottom no-repeat;}

#nav-nl ul#dynnav {padding:0 0 0 54px;}

#contact a,
#contact a:visited		{color:#f9ddc7; text-decoration:underline;}
#contact a:hover,
#contact a:active		{text-decoration:none;}

#letter a,
#letter a:visited		{color:#f9ddc7; text-decoration:underline;}
#letter a:hover,
#letter a:active		{text-decoration:none;}

/* ---------------------------------------- */
/* ------------| =headlines |-------------- */
/* ---------------------------------------- */
h1 span				{text-indent:-9999px; display:block; font-size:0.000001em; line-height:0.0000001em;}
h1						{padding-left:358px;}

h2	{color:#9c1e0f; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.7em; font-weight:normal; border-bottom:1px dotted #68512f; border-top:1px dotted #68512f; padding:10px 0 10px 0; margin:0 0 24px 0; line-height:120%;}

h3	{color:#9c1e0f; font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; font-weight:normal; padding:0 0 10px 5px; line-height:120%;}

#nav-nl #letter h4 span	{text-indent:-9999px; display:block; font-size:0.000001em; line-height:0.0000001em;}


/* ---------------------------------------- */
/* --------------| =content |-------------- */
/* ---------------------------------------- */
#content p {padding:0 0 20px 5px;}
#content img	{border:5px solid #fff;}

#panorama_formatierung	{border:5px solid #fff; margin:0 0 15px 5px; width:500px; height:380px;}

#content .content-column-01 p	{text-align:justify; font-size:0.9em; line-height:120%; padding:0 0 20px 8px;}
#impressum #content .content-column-01 p	{text-align:left;}
#impressum #content .content-column-02 p	{font-size:0.9em;}

.content-column-02	{}

.image-box		{margin:0 0 0 -12px;}
.image-box img		{margin:0 0 12px 12px;}

#head-overflow .content-column-02 ul	{padding:0 0 0 8px; width:210px;}
#head-overflow .content-column-02 li		{background:url(../images/layout/list-01.jpg) left top no-repeat; padding:0 0 0 29px; margin-bottom:8px; font-size:0.9em; line-height:140%; width:185px; display:inline-block;}
#head-overflow .content-column-02 li a,
#head-overflow .content-column-02 li a:visited		{color:#000; text-decoration:underline;}
#head-overflow .content-column-02 li a:hover,
#head-overflow .content-column-02 li a:active		{text-decoration:none;}

#contact p	{color:#f9ddc7; font-size:0.9em; text-align:center;}

iframe				{padding:0; border:5px solid #fff; margin:0;}
small	{margin-left:5px; text-decoration:underline; padding-top:5px;}

/* ---------------------------------------- */
/* -----| =offsets, classes & stuff |------ */
/* ---------------------------------------- */
.offset-01	{margin-right:30px;}

.separator	{border-bottom:1px dotted #68512f; height:9px; margin-bottom:20px;}
h2.no-top-boarder	{border-top:none;}

#language { position: absolute; z-index: 100; padding: 80px 0 0 170px;}
#language a {  float: left;  }
#language	a:hover img {  opacity:0.85;}

#head-overflow #nav-nl #letter ul { padding: 15px 0 0 0; width: 234px;}
#head-overflow #nav-nl #letter ul li { width: 210px;}