.information{
	 background-color:#fff;
	 text-align: left;
	 padding: 0 3%;
	  font-size: 11px!important;
	  border: 1px dotted #060;
	  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	  margin: 15px 0;
	  }
#rightcol .information p{
	  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	  }
.information p:first-letter{
 font-weight: bold;
  font-size: 2em;
  color: #006600;
	  }
.information p a{
 background: none!important;
  color: #006600!important;
	  }
.information p a:hover{
 background: none!important;
  color: #006600!important;
  text-decoration: underline!important;
  border: none!important;
	  }
.information p a:visited{
 background: none!important;
  color: #006600!important;
	  }
#karte{
	background-image: url(../images/Mapa-Espana.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 300px;
	padding-left: 5px;
	border: dotted 1px #FF9966;
	margin: 20px 0;
}
#karte ul{
	list-style: disc;
	padding: 20px;
}
html, body{ margin:0; padding:0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100.1%;}
a {outline: none;}
a img{border:none;}
#selektion{position: absolute;top: 40px;left: 0;z-index: 100;font-size: 11px;}
#selektion a{text-decoration: none;font-weight: bold;display:block; height: 30px;}
#selektion .lateinamerika{display:none;background-color: #FF9999;color:#4E4E4E; text-align: center;-moz-border-radius-topleft:5px;}
#selektion .spanien{display:none;background-color: #FF9966;color: White; text-align: center;}
#selektion .italien{display:none;background-color: #CCF0CE;color:#4E4E4E; text-align: center;-moz-border-radius-topright:5px;}
#selektion  ul li {list-style: none;float: left;position: relative;}
p, h1, h2, h3, h4, h5, ul, li , span.small, span.smalll{	color: #4E4E4E;	background-color: transparent;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
h1{font-size: 1.4em;}h2{font-size: 1.2em;}h3{font-size: 1.05em;}h4{font-size: 0.93em;}h5{font-size: 0.88em;}
table{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
ul.main {
font-size:12px;
list-style-image:url(../images/symbole/symbol.png);
margin:0 1% 0 0;text-align:justify; 
padding: 0 1% 0 10%;
}
ul.main li{
	margin: 0;
}
ul.main li:first-letter{
font-weight: bolder;
font-size: larger;
line-height: 70%;
}
#rightcol ul.main li:first-letter{
font-weight: normal;
font-size: 1em;
}
#top, #pagewidth{
	width: 85%;
	min-width: 735px;
	max-width: 1024px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#pagewidth {
	color: #000;
	font-size: 0.9em;
	background-color: #FFFFE8;
	/*header und footer haben abgerundete Ecken in Firefox
	damit der Hintergrund von pagewidth nicht durchscheint, runden
	wir auch hier die ecken ab: */
		-moz-border-radius: 10px ; 
}
#top{
	height: 6em;
	color: #000;
	background-image: url(../images/logo_riasbajas.png);
	background-repeat: 	no-repeat;
	background-position: left bottom;
	z-index: 3;
}
#top h1, #top h2,#top h3, #top h4 {
	font-family: "Comic Sans MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#top:hover{cursor:pointer;}
html{
	background-color: #FFFFBB;
}

#sitelogo{ height: 70px; width: 277px;	z-index:1;}
#header{
	padding-top: 5px;
	position: relative;
	height: 2em;
	text-align: center;
	background-color: #FF9966;
	width: 100%;
	color: #006699;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	z-index: 1;
}
#flags{
	position: absolute;
	right: 5px;
	top: 5px;
	/*width: 175px;*/
	height: 15px;
	z-index: 2;
	text-align: right;
	background-color: transparent;

}
#flags img{margin:0; padding: 0; border:1px solid #333;}

#sitemap{display:none;position: absolute;   left:5px;	top: 5px;		width: 27px;	height: 22px;	z-index: 1;}
#sitemap img{border: none;}
#navigation{
	padding-top: 0px;
	position: relative;
	text-align: center;
	background-color: #FFCC99;
	width: 100%;
	border-bottom: 2px solid #FF6633;
	color: White;
	font-size: 0.8em;
}
#leftcol{
	width: 20%;
	min-width:140px;
	float: left;
	position: relative;
	color: black;
	margin-top: 1%;
	font-size: 0.8em;
	top:0;
}
#twocols{	width: 80%;	float: right;	position: relative;	color: Black;}
#rightcol{	width: 27%;	float: right;	position: relative;	background-color: #FFFFE8;   margin-top: 1%;	font-family: "Times New Roman", Times, serif;	font-size: 0.9em;	border: 1px solid #FFCC99;}
#rightcol a {	text-decoration: none;	display: block;}
#rightcol a:hover { text-decoration: underline;}
#rightcol p{	padding: 1%;font-family: "Times New Roman", Times, serif;}
#rightcol p.small{	padding: 1%;	font-size: smaller;	font-style: italic;	text-align: right;	margin: 0;}
a.extern{background-image: url(../images/backgrounds/external.gif);	background-position: left 0.2em;	background-repeat: no-repeat;	padding-left: 20px;	color: #00008B;}
a.intern{background-image: url(../images/backgrounds/internal.gif);	background-position: left;	background-repeat: no-repeat;	padding-left: 20px;   color: #00008B;}
a.pdf{background-image: url(../images/backgrounds/pdf.gif);	background-position: left;	background-repeat: no-repeat;	padding-left: 20px;   color: #00008B;}
#maincol{ background-color: #FFFFE8;	color: Black;	float: left;	display: inline;	position: relative;	width: 68%;	padding: 1%;	font-size: 0.88em;}
#maincol a{	color: #069;	text-decoration: none;}
#maincol a:visited{	color: #333;	text-decoration: none;}
#maincol a:hover{
	color: #006600;
	text-decoration: none; /*background-color: #FF9966;*/
}
#maincol a.intern:hover,#maincol a.extern:hover{	color: #F96;	text-decoration: underline;	background-color: transparent;}
#maincol p, #maincol h1, #maincol h2, #maincol h3, #maincol h4, #maincol h5, #maincol div{margin-left: 5px; margin-right: 5px;text-align: left;}
#maincol div{margin-right: 0px;}
#maincol p{ text-align: justify;}
#maincol p.rot{
	background-color: #FF0033; border: solid 1px #000; font: "Arial Black"; font-size: larger;
}
#maincol p:first-letter{
font-weight: bolder;
}
.old p,.old p,.old h1,.old h2,.old h3,.old h4,.old h5,.old ul,.old li,.old a,.old, .old .ueberschrift,.old .beschreibung{color:red;}
#contact{height: 17px;	clear: both;	color: #333;	text-align: right;	font-size:0.8em;}
#contact a{color:#006699;background-position: left;	background-repeat: no-repeat;	padding-left: 	18px;	padding-right: 5px;	margin-top: 5px;	text-decoration: none;}
#contact a:hover{text-decoration: none;}
#contact a:active{background-color: transparent;}
#contact a.mail{	background-image: url(../images/symbole/mailsmall.gif);}
#contact a.faq{	background-image: url(../images/symbole/faq.gif);}
#contact a.agb{	background-image: url(../images/symbole/agb.gif);}
#footer{	height: 3em;
	background-color: #F96;
	clear: both;
	border-top: 1px solid #C03;
	color: #333;
	padding: 5px;
	text-align: center;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	font-size: 0.8em;
	font-weight:bold;
	position: relative;}

#copy{
	font-size: 0.8em;
	color: #fff;
	position: absolute;
	right: 5px;
	top: 5px;
	height: 15px;
	z-index: 2;
	text-align: right;
	background-color: transparent;
	}
/*kontextbezogene styles*/
#leftcol a {
	border-bottom: 1px solid #FFFFE8;
	display: block;
	font-weight: bold;
	background-color: #FF9966;
	padding: 2px;
	color: #006699;
	text-decoration: none;
}
#leftcol a:hover{
	border-bottom: 1px solid #FF6681;
	background-color: #FFFFE8;
	color: #4D4D9A;
	text-decoration: none;
}
#leftcol a.active{	border-bottom: 1px solid #FFF;background-color: #FFFFE8;	color: #333333;	cursor: default;}
#leftcol a:visited{
	color: #003366;
}
/**/
#leftcol a.submenu, #leftcol a.subsubmenu  {
	display: block;
	background-color: transparent;
	font-weight: bold;
	font-size: 0.93em;
	margin: 2px 0 5px 10px;
	border-style: none;
	border-bottom: 1px solid #069;
	color: #006699;
}
#leftcol a.subsubmenu  {	font-size: 0.9em;	margin: 2px 0 5px 15px;}
#leftcol a.submenu:hover,#leftcol a.subsubmenu:hover  {
	position: relative;
	top: 0px;
	left: 0px;
	color: #333;
	text-decoration: underline;
	font-size: 0.93em;
	margin: 2px 0 5px 10px;
	border-style: none;
	border-bottom: solid 1px #66F;
	background-color: transparent;
}
#leftcol a.red, #rightcol a.red{
	color: #FF6600; /*text-decoration: underline;*/
}
#leftcol a.subsubmenu:hover  {font-size: 0.9em;	margin:2px 0 5px 15px;}
#languageselector{-moz-opacity: 0.6;}
#languageselector img{margin: 0 5px;}
#languageselector:hover{-moz-opacity: 1;}
#header a, #footer a, #navigation a{color: #006699;background-color: #F96;text-align: center;padding-left: 2px;padding-right: 2px;text-decoration: none;font-weight: bold;}
#navigation a{	background-color: #FFCC99;	color: #006699;}
#header a.active,#header a:hover, #footer a:hover, #navigation a:hover, #navigation a.active{background-color: #FFFFE8;color: #4D4D9A;}
#navigation a.active{cursor: default;}
#header a.active{	cursor: default;}
#sitemap a:hover{	background-color: #F96;}
.ueberschrift{	display: block;	color: #333;	font-family: "MS Sans Serif", Geneva, sans-serif;	font-weight: bold;	background-color: #FFCC99;	width: 100%;}
.beschreibung{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: smaller;	font-style: normal;	text-align: right;	color: #660033;	background-color: transparent;	margin: 0 5px;	display: block;	float: right;}
#rightcol .beschreibung{margin: 0 0 5px 0;}
.beschreibunglinks{  text-align: left;  float: left;}
.info{border: 1px solid #FFCC99;	width: 96%;	margin: 5px 0 5px 0;	float: left;	padding: 5px;	height: auto;	font-size: 0.93em;}
.info img{float: right;display: inline;margin:0 0 5px 5px;}
div.info{color:#4E4E4E;}
div.leftinfo{
	float: left;
	width: 20%;
	overflow: hidden;
}
div.centerinfo{
	float: left;
	width: 57%;
	overflow: visible;
}
div.rightinfo{
	float: right;
	width: 20%;
	overflow: hidden;
}
div.rightinfo img, div.leftinfo img{
 padding:0;float:none;
}
.red{	color: #903;}
.green{color: #060;}
span.small{font-size: smaller;text-align: right;margin-top: 0px;margin-bottom: 10px;display: block;}
.info p.small{	font-size: smaller;}
span.left{	text-align: left;}
.maininfo{
	/*background-color: #E8FFE8;border: 1px dotted #000;margin:10px 0;*/
	margin: 10px 0;
}
.news {background-color:#EEEEEE;color:#003399;font-size:0.8em;margin:10px auto auto;width:98%;}
.newstitle {background-color:#CC0066;border:medium none;color:#FFFFFF;display:block;font-size:larger;font-weight:bold;margin:0pt;padding:0pt 3px;}
hr {border: thin dashed #CCCCFF;}
img.inlineright{ display: inline; float: right; border: none; margin: 5px;}
img.inlineleft{ display: inline; float: left; border: none; margin: 5px;}
.ok{	background-image: url(../images/symbole/arrow.gif);	background-position: right;	background-repeat: no-repeat;	margin-left: 5px;}
div.album{margin:22px;padding:15px;overflow:visible;background-color:#fff;border:1px solid #999;float:left;}

 /* *** Float containers fix:*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
@media print {
#leftcol, #rightcol, #header,  #navigation, #contact, #selektion{ display: none;}
#footer {clear: both;text-align: left;}
#maincol{ width: 100%; margin-left:-20%;}
html, body, #pagewidth, #maincol {	background-color: transparent;}
}