html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, textarea, button, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ font-family:  Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; border:none; }

body { /*line-height: 1;*/ }
ol, ul { list-style: none;}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; width:100%; }

th { text-align:left; }

button { cursor:pointer; }

.hide { display:none; }

.clear { clear:both; }

html, body { height:100%; } 

body { background:#000000;}

div#clearfix { width:1px; height:50%; margin-bottom:-275px; float:left; }

/*************************************************** Type (Schriften) */


h1 
{ margin-bottom:10px; }

h1, h2, h3, h4, p, address, td, label, span, div 
{ line-height:18px;}

h1, h2, h3, h4 
{ line-height:18px; }

h1 
{ font-size:22px; 
  line-height:22px; 
  color:#ff0000; 
  font-weight:bold;  
  margin-bottom:15px; }
  
h2 
{ font-size:16px; 
  color:#ff0000;
  margin-top:10px; }
	 
h3 
{ font-size:14px; 
  font-style: normal; 
  color:#ff0000; }
	 
h4 
{ font-size:13px; 
  font-style:normal; 
  font-weight:bold; 
  color:#ff0000; 
  margin-top:5px;}
	 
p, td, label, address 
{ font-size:12px; 
  color:#FFFFFF; }

address 
{ font-style:normal; 
  font-size:11px; 
  text-align:left; }


ol li 
{ list-style-type:none; }
		
ol li li 
{ list-style-type:none; }

ul li 
{ list-style-type:none; }
		
ul li li 
{ list-style-type:none; }

tbody
{ border-top:1px solid #FFFFFF;}
th
{ color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  padding-right:12px;}

td 
{ padding-right:12px;
  padding-top:3px;
  padding-bottom:3px; }

tr
{ border-bottom:1px solid #FFFFFF;}


/********** Links ******************************************************/

a 
{ color:#fff; 
  font-weight:bold; 
  text-decoration:none;
  font-size:13px; }
  
a:hover, a.focus, a.rex-current 
{ color:#ff0000; }


/*************************************************** Formulare generell */


fieldset 
{ margin:0; 
  padding:0; 
  border:0 none;
  width:500px;
  margin-top:10px; }
  
.line 
{ margin-bottom:10px;}

.line label 
{ float:left; 
  width:150px; 
  display:block; 
  padding-top:5px;
  font-size:12px;
  color:#fff; }
			  
.line input[type="text"], 
.line input[type="password"], 
.line textarea, .line select 
{ display:block; 
  margin-left:0px; 
  width:260px; 
  float:none; 
  background:#fff; 
  border:2px solid #d2d2d2; 
  padding:2px; 
  font-size:14px; }
																					   
.line textarea 
{ height:150px; }

.line select 
{ width:auto; }

.checkbox label 
{ float:none; 
  margin-left:40px; 
  display:block; 
  padding:0; 
  width:auto; 
  line-height:20px; }
				  
.checkbox input 
{ float:left; 
  clear:left; }

.line input[type="text"]:hover, 
.line input[type="password"]:hover, 
.line textarea:hover, 
.line select:hover,
.line input[type="text"]:focus, 
.line input[type="password"]:focus, 
.line textarea:focus, 
.line select:focus 
{ border:2px solid #9c2520; 
  background:#fff; }
  

form button 
{ position: relative; 
  cursor: pointer; 
  overflow: visible; }

form button::-moz-focus-inner 
{ border: none; }

form button span 
{ position: relative; 
  display: block; 
  white-space: nowrap;}

.errormsg, .successmsg 
{ padding:4px 8px; 
  border:1px solid #000; 
  color:#fff; 
  margin-top:4px; }

.errormsg 
{ background:#E31818;}

.successmsg 
{ background:#666666; }

textarea#message 
{ width:260px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {	/* Safari and Google Chrome only - fix margins */ button span {	margin-top: -1px; } }
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */	

form div.btn 
{ display:block;
  margin-bottom:10px;
  margin-left:360px;
  width:60px;}
  
form button 
{ background:#9c2520; 
  font-weight:bold; 
  font-size:11px; 
  text-align:center; 
  border:0 none; 
  color:#FFFFFF; 
  border:1px solid #000; 
  padding:4px 3px 4px 3px;}

form div.btn:hover, 
form div.btn:hover button, 
form button:hover, 
div#center div.btn:hover 
{ background:#e2001a; }


/************************************************** layout ***************************/
div#hauptkontainer 
{ 
  min-height:800px;
  text-align:left;
  overflow:hidden;}
					 
div#wrapper 
{ position:relative;  
  min-height:800px;
  overflow:hidden; }


			
/*************************************************** Sprache *************************/	
		
div.sprache 
{ 
  padding-left:5px;
  padding-bottom:20px;
  color:#FFFFFF;}

div.sprache a 
{ font-size:11px; 
  color:#fff;}
 
div.sprache a:hover, 
div.sprache a:focus, 
div.sprache a.active
{ color:#ff0000;}

/*************************************************** Sprachezwei *************************/	
div.sprachezwei 
{ 
  padding-left:5px;
  padding-bottom:20px;
  color:#FFFFFF;
  float:right;
  margin-top:20px;
  margin-right:40px;}

div.sprachezwei a 
{ font-size:11px; 
  color:#fff;}
 
div.sprachezwei a:hover, 
div.sprachezwei a:focus, 
div.sprachezwei a.active
{ color:#ff0000;}

/*************************************************** Logo *****************************/

/*div#logo 
{ background:url(flamencos.gif) no-repeat right top; 
  height:50px; 
  width:120px; }

div#logo h1 
{ margin:0; }
		   
div#logo a 
{ height:50px; 
  width:120px;
  display:block;}
  
*/
  
/*************************************************** Links ***************************/

div#links 
{ display:block;
  float:left;
  width:190px;
  background:url(music.jpg) repeat-y;
  margin-top:20px;
}

/**************************************************** Nav ****************************/

div#nav 
{ display:block;
  margin-top:10px;}

div#nav ul 
{ margin:0;}

div#nav li 
{ display:block;
  list-style-type:none; 
  margin:0;
  color:#FFFFFF;
  font-weight:bold;}
			
div#nav li a 
{ display:block; 
  font-size:13px; 
  font-weight:bold; 
  text-decoration:none; 
  text-align:left; 
  color:#FFFFFF; 
  padding:7px 10px 7px 10px;
  }

div#nav li a:hover, div#nav li a:focus, div#nav li a.active 
{ text-decoration:none; 
  color:#ff0000;}


/**************************************************** SubNav ****************************/

div#nav ul li ul 
{ border:none; 
  margin-bottom:10px;
  margin-left:10px;}
  
div#nav ul li ul li 
{ border:none;
list-style-type:disc;}
  
div#nav ul li ul li a 
{ border:none; 
  font-size:11px; 
  padding: 0px 5px 3px 12px;
  background:transparent url(sub_bg.gif) no-repeat scroll left center;}
  
div#nav ul li ul li a:hover, div#nav ul li ul li a:focus, div#nav ul li ul li a.active 
{ background:transparent url(sub_bg_hover.gif) no-repeat scroll left center;}  

  
/****** adresse ****************************************************************************************************************/

div#adresse 
{ width:150px;
  height:130px;
  display:block;
  margin-bottom:10px;
  padding:10px 0 0 10px;
  background:#000000;
  }
  
div#adresse p 
{ font-size:11px;
  color:#fff;
  line-height:16px;}

div#adresse a 
{ font-size:11px;
  color:#ff0000;
  padding-right:5px;
  text-decoration:underline;}
 
div#adresse a:hover, 
div#adresse a:focus, 
div#adresse a.active 
{ color:#fff; 
  text-decoration:underline;}  
  
  
/****** mitte ****************************************************************************************************************/

div#mitte 
{
  min-height:496px;
  display:block;
  background:#FFFFFF;
  background:url(content_bg.png) repeat-x top;
  margin-left:190px;
  margin-right:270px;}
  
div#mittezwei 
{
  min-height:496px;
  display:block;
  background:#FFFFFF;
  background:url(content_bg.png) repeat-x top;
  margin-left:190px;}  
  
  

/****** inhalt tab ****************************************************************************************************************/
#inhalt .tabnav {
margin-top:30px;}

#inhalt .tabnav span {
color:#000000;
font-size:11px;
font-weight:normal;}

#inhalt .tabnav ul {
margin:0;
overflow:hidden;}

#inhalt .tabnav li {
float:left;
margin-right:1px;}

#inhalt .tabnav a {
background:none repeat scroll 0 0 #fff;
display:block;
padding:3px 8px;}

#inhalt .tabnav a.active {
background:none repeat scroll 0 0 #ff010d;
color:#FFFFFF;}

#inhalt .tab {
background:none repeat scroll 0 0 #000000;
border:1px solid #ff010d;
margin-bottom:10px;
overflow:hidden;
padding:15px;}

#inhalt .tab .gallery a {
display:block;
margin-bottom:5px;}

#inhalt .tab .gallery a img {
border:1px solid #811A15;
display:block;
float:left;
margin-right:10px;
margin-bottom:10px;}

#inhalt .tab .tinytxt {}

#inhalt .tab .gallery {
display:block;}

/****** inhalt ****************************************************************************************************************/


div#inhalt 
{ display:block; 
  min-height:496px;
  width:100%;
  overflow:auto;}
			  
div#inhalt div.inner 
{ padding:30px 30px 30px 30px;}


div#inhalt div.tinytxt 
{ 
  margin-top:10px;}

div#inhalt div.tinytxt p, 
div#inhalt div.tinytxt table 
{ margin-bottom:10px;}



div#inhalt div.tinytxt p, 
div#inhalt div.tinytxt td, 
div#inhalt div.tinytxt li 
{ color:#fff; 
  font-size:13px; }
  
div#inhalt div.tinytxt li
{ list-style-type:square;
  margin-left:15px;}
  
/*
background:url(sub_bg_rot.gif) no-repeat;
background-position:left;
padding-left:10px;
*/
																					
div#inhalt a 
{
	color:#ff0000;
	text-decoration:underline;
	font-weight: normal;
}

div#inhalt a:hover, 
div#inhalt a:focus, 
div#inhalt a.active 
{ text-decoration:underline;
  color:#FFFFFF;}


div.inner p 
{ margin-bottom:0px;}

div.inner p.download a 
{ background:no-repeat; 
  padding:0 0 0 25px; 
  color:#000000;}

div.inner p.download a:hover, 
div.inner p.download a:focus, 
div.inner p.download a.active 
{ color:#9C2520;}

div.gallery { margin-top:15px;}
div.gallery a {}
div.gallery a img { border:1px solid #ff0000;}

div.gallery a img:hover, 
div.gallery a img:focus, 
div.gallery a img.active 
{ border-color:#fff;}  

/****** rechts *******************************************************************************************************************/

div#rechts
{ width:270px;
  min-height:800px;
  float:right;
  margin-top:20px;}

/****** bild *******************************************************************************************************************/

div#bild 
{ margin-left:0px; 
  display:block;}
		   
div#bild img 
{ display:block; 
  width:270px; }
  

/****** bluemouse link *******************************************************************************************************************/

  
div#bluemouse 
{ text-align:right;
  margin:0 auto; 
  width:1024px;}
				
div#bluemouse a 
{ color:#CCCCCC;
  font-size:10px;}
  
div#bluemouse a:hover, 
div#bluemouse a:focus, 
div#bluemouse a.active
{ color:#666666;} 

  
/****** vorschau ****************************************************************************************************************/

div#inhalt div.produktvorschau 
{ overflow:hidden;
  display:block;
  margin-bottom:10px;}

div#inhalt div.produktvorschau img
{ float:left; 
  display:block;
  border:1px solid #811A15;}

div#inhalt div.produktvorschau div.tinytxt 
{  
  display:block;
  padding-left:20px;
  margin-top:0;
  margin-left:180px;}

div#inhalt div.produktvorschau div.tinytxt p 
{ margin-bottom:3px;}

/****** Tourneefilter ****************************************************************************************************************/
div.filter 
{ display:block;
  margin-bottom:20px; }
  
div.filter h3
{ margin-bottom:10px;}  

div.filter select
{ }

/****** intro ****************************************************************************************************************/
 



div#kontainer
{ width:604px;
  height:507px;
  clear:left;
  margin:0 auto;
  text-align:left;
  position:relative;
  margin-top:30px;}
  
div#flamencos
{ background:url(logo3.gif) no-repeat right top; 
  height:57px; 
  width:281px;
  padding-left:160px;
  margin-bottom:20px;}
  
div#flamencos  
{ margin:0;}
  
div#flamencos a 
{ height:23px; 
  width:281px;
  display:block;}

		   
div#img 
{display:block;
 height:400px;
 width:604px;}
 
div#img img
{ border:none;
  width:604px;
  display:block;}
  
div.galleryintro
{display:block;
 height:400px;
 width:604px;}  
 
 
 
div#intro_sprachen
{}

div.sprachen 
{ width:604px;
  color:#FFFFFF;
  margin-left:110px;
  margin-top:35px;}

div.sprachen a 
{ font-size:16px; 
  color:#fff;
  padding-right:70px;}
 
div.sprachen a:hover, 
div.sprachen a:focus 
{ color:#ff0000;}







