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 {	color: #4E4E4E;	background-color: transparent;}
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;}
#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;
}
#top{
	height: 6em;
	color: #000;
	background-image: url(../images/logo_riasbajas.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: 3;
}
#top {
	font-family: "Comic Sans MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
html{
	background-color: #FFFF99;
}

#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: 0px;top: 75px;width: 125px;height: 15px;z-index: 2;text-align:right;}*/
#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{	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;
}
/*für IE gibts Sonderbehandlung in spanisch-ie.css
#leftcol{
	float: none ;
	width: 17% ;
	max-width: 206px ;
   min-width: 158px ;
	position: fixed ;
	top: 160px;
	margin-top: 0;
	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%;}
#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;}
#maincol{ /*background-image: url(../images/backgrounds/back.gif); background-repeat: repeat;*/ 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: #FFF;	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;}
#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{
/*	display: inline;
	float: right;
	margin: 0;
	padding: 0;*/
	font-size: 0.8em;
	color: #fff;
	
	position: absolute;
	right: 5px;
	top: 5px;
	/*width: 175px;*/
	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;
}
#nobackground a{
  border: none;
  background: none;
  display: inline;	
}
#nobackground a:hover{
  border: none;
  background: none;
}
/**/
#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%;}
.italien {
	background-color: #009966; color:#fff;
}
p.italien {
	background-color: #E8FFE8; color:#4E4E4E;margin-top:0;
}
.deutschland {
	background-color: #00CCCC;color:#fff;
}
p.deutschland {
	background-color: #EFFFFE;color:#4E4E4E;margin-top:0;
}
.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;}
.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;border: solid 4px white;padding:5px;}
.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;
}
.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;}
@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;}
}
