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: -30px;left: 0;z-index: 100;font-size: 11px;}
#selektion a{text-decoration: none;font-weight: bold;display:block; height: 30px;}
#selektion .lateinamerika{ width: 95px;background-color: #FF9999;color:#4E4E4E; text-align: center;-moz-border-radius-topleft:5px;}
#selektion .spanien{ width: 95px;background-color: #0000CC;color: White; text-align: center;}
#selektion .italien{ width: 95px;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;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;}
#pagewidth, #top{
	width: 85%;
	min-width: 700px;
	max-width: 1024px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#pagewidth{
	color: #000;
	font-size: 0.9em;
	background-color: #F0F0FF;
			-moz-border-radius: 0 10px 10px 10px ; /*fängt top left an*/
}
#top{
	color: #666;
	height: 70px;
	background-image: url(../images/logo_spanien.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#top:hover{
 cursor: pointer;
}

html{
	background-color: #CCDDFF;
}
#sitelogo{ height: 70px; width: 277px;	z-index:1;}
#header{	padding-top: 5px;	position: relative;	min-height: 2em;	text-align: center;	background-color: #0000CC;	width: 100%;	color: White;	-moz-border-radius-topright: 10px;}
#sitemap{	position: absolute;	top: 5px;	right: 5px;	width: 27px;	height: 22px;	z-index: 1;}
#sitemap img{border: none;}
#navigation{	padding-top: 0px;	position: relative;	text-align: center;	background-color: #B3B3FF;	width: 100%;	border-bottom: 2px solid #FF6633;	color: White;   font-size: 0.8em;}
#leftcol{	width: 20%;	float: left;	position: relative;	color: black;	margin-top: 1%;	font-size: 0.8em;}
#twocols{	width: 80%;	float: right;	position: relative;	color: Black;}
#rightcol{	width: 27%;	float: right;	position: relative;	background-color: #F0F0FF;   margin-top: 1%;	font-family: "Times New Roman", Times, serif;	font-size: 0.9em;	border: 1px solid #FF6699;z-index: 1}
/*#rightcol{	width: 27%;		float: right;	position: fixed; top: 0; right: 15%; 	background-color: #F0F0FF;   margin-top: 1%;	font-family: "Times New Roman", Times, serif;	font-size: 0.9em;	border: 1px solid #FF6699;z-index: 1}*/
#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;}
a.pdf{background-image: url(../../images/backgrounds/pdf.gif);	background-position: left;	background-repeat: no-repeat;	padding-left: 20px;   color: #00008B;}
#maincol{ background-color: #F0F0FF;	color: Black;	float: left;	display: inline;	position: relative;	width: 68%;	padding: 1%;	font-size: 0.88em; z-index: 2;}
#maincol a{	color: #009;	text-decoration: none;}
#maincol a:visited{	color: #00C;	text-decoration: none;}
#maincol a:hover{	color: #FFF;	text-decoration: none;	background-color: #0000CC;}
#maincol a.intern:hover,#maincol a.extern:hover{	color: #00C;	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{	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;	background-color: #FFC;}
#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: #00C;	clear: both;	border-top: 1px solid #C03;	color: White;		padding: 5px;	text-align: center;	-moz-border-radius-bottomleft: 10px;	-moz-border-radius-bottomright: 10px;	font-size: 0.8em;}
#copy{display:inline;float:right;margin:0;padding:0;font-size:0.8em;color:#fff;}
/*kontextbezogene styles*/
#leftcol a {
	border-bottom: 1px solid #3333FF;
	display: block;
	font-weight: bold;
	background-color: #00C;
	padding: 2px;
	color: #FFF;
	text-decoration: none;
}
#leftcol a:hover{
	border-bottom: 1px solid #CCCCFF;
	background-color: #CCCCFF;
	color: #4D4D9A;
	text-decoration: none;
}
#leftcol a.active{	border-bottom: 1px solid #FFF;background-color: #F0F0FF;	color: #4D4D9A;	cursor: default;}
/**/
#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 #66F;	color: #333;}
#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: #66F;	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: #C03;	text-decoration: underline;}
#leftcol a.subsubmenu:hover  {font-size: 0.9em;	margin:2px 0 5px 15px;}

#leftcol .news a{color:#039 !important;background-color:inherit ! important;border:none;}
#leftcol .news a:hover{color:#069 ! important;background-color:inherit ! important;border:none;}
#leftcol .news a.intern{
background-image:url(../images/backgrounds/internal.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
}

#header a, #footer a, #navigation a{color: White;background-color: #00C;text-align: center;padding-left: 2px;padding-right: 2px;text-decoration: none;font-weight: bold;}
#navigation a{	background-color: #B3B3FF; color: #404066}
#header a.active,#header a:hover, #footer a:hover, #navigation a:hover, #navigation a.active{background-color: #F0F0FF;color: #4D4D9A;}
#navigation a.active{cursor: default;}
#header a.active{	cursor: default;}
#sitemap a:hover{	background-color: #00C;}
.ueberschrift{	display: block;	color: White;	font-family: "MS Sans Serif", Geneva, sans-serif;	font-weight: bold;	background-color: #F69;	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;}

#rightcol.bcn{ background-image: url(../images/symbole/mapa_barcelona.gif); background-repeat: no-repeat;background-position: right 30px;}
#rightcol.can{ background-image: url(../images/symbole/mapa_canet.gif); background-repeat: no-repeat;background-position: right 30px;}
#rightcol.con{ background-image: url(../images/symbole/mapa_conil.gif); background-repeat: no-repeat;background-position: right 30px;}
#rightcol.den{ background-image: url(../images/symbole/mapa_denia.gif); background-repeat: no-repeat;background-position: right 30px;}
#rightcol.gra{ background-image: url(../images/symbole/mapa_granada.gif); background-repeat: no-repeat;background-position: right 30px;}
#rightcol.gro{ background-image: url(../images/symbole/mapa_grove.gif); background-repeat: no-repeat;background-position: right 30px;}
#rightcol.mal{ background-image: url(../images/symbole/mapa_malaga.gif); background-repeat: no-repeat;background-position: right 30px;}
#rightcol.pra{ background-image: url(../images/symbole/mapa_prado.gif); background-repeat: no-repeat;background-position: right 30px;}
#rightcol.sal{ background-image: url(../images/symbole/mapa_salamanca.gif); background-repeat: no-repeat;background-position: right 30px;}
#rightcol.sev{ background-image: url(../images/symbole/mapa_sevilla.gif); background-repeat: no-repeat;background-position: right 30px;}

.beschreibunglinks{  text-align: left;  float: left;}
.info{	border: 1px solid #B3B3FF;	width: 96%;	margin: 5px auto 5px auto;	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;}
.strike{
 color: red;
/* text-decoration: line-through;*/
}
.rss{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 0.6em;
 text-align: left;
 color: #333;
 background-color: #CDF;
 margin: 0 2px;
}
div.album{margin:22px;padding:15px;overflow:visible;background-color:#eee;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;}
}